2017-12-06 6 views
-1

직렬 포트에서 데이터를 읽는 중 문제가 있습니다. 데이터를 읽는 데 사용되는 C 함수에는 바이트 단위의 데이터 크기 인수가 있습니다. 데이터를 읽으려면 들어오는 데이터의 크기를 미리 알아야합니다. 우리는 직렬 포트 연결을 통해 RFID 리더를 사용합니다. 데이터는 매번 다른 크기로 Nucleo 보드에 전송됩니다. 우리가 직면 한 또 다른 문제는 데이터를 읽는 동안 Nucleo 인터럽트입니다. 우리가 고도의 속도로 데이터를 받으면 다시 시작해야합니다. 이로 인해 높이 데이터 전송 속도가 저하됩니다. 하나의 가능한 솔루션은 DMA (직접 메모리 액세스)를 사용하는 것이지만 우리는이 접근법에 익숙하지 않습니다. 몇 가지 해결책을 제안 할 수 있습니까?FreeRTOS의 직렬 포트에서 데이터 읽기

답변

0

당신이 갖고있는 문제가 무엇인지 명확히 밝히지 않았고 다른 사람들이 당신이 전화를 걸고있는 기능이 어떻게 구현되는지를 알기 때문에 혼란스러워하는 질문을 찾습니다. 어쨌든 FreeRTOS와는 무관 한 소리입니다.

관련 문제