Q. STM32 SPI_DMA 통신 시 동적 데이터 송수신 방법?

탈주준비 2019. 07. 15. 조회수 373


만약 MASTER가 AAAA라는 데이터를 송신하려 하고 SLAVE는 MASTER가 송신하는 데이터의 크기를 알지 못한다는 가정 하에

SLAVE는 MASTER가 송신하려는 데이터의 크기를 미리 알아낼 수 있나요?

애초에 HALSPI_Receive_DMA(&hspi, 버퍼, 데이터 크기) 이 함수에서 마지막 매개변수가 받으려는 데이터의 크기를 적어놔야 하는데...

아니면 혹시 AAAA 라는 데이터를 송신하면 slave는 receive함수를 4번 실행하는 매커니즘인가요?

그렇게 된다면 receive 함수 안에 카운터 변수를 만들어 데이터의 크기를 측정하면 될 거 같은데...

spi에 대한 강의나 자료를 구하기 어려워 이렇게 질문 남겨봅니다...

공유하고 보상받기 ♥︎
댓글 0