생활
STM32 SPI_DMA 통신 시 동적 데이터 송수신 방법?
만약 MASTER가 AAAA라는 데이터를 송신하려 하고 SLAVE는 MASTER가 송신하는 데이터의 크기를 알지 못한다는 가정 하에
SLAVE는 MASTER가 송신하려는 데이터의 크기를 미리 알아낼 수 있나요?
애초에 HALSPI_Receive_DMA(&hspi, 버퍼, 데이터 크기) 이 함수에서 마지막 매개변수가 받으려는 데이터의 크기를 적어놔야 하는데...
아니면 혹시 AAAA 라는 데이터를 송신하면 slave는 receive함수를 4번 실행하는 매커니즘인가요?
그렇게 된다면 receive 함수 안에 카운터 변수를 만들어 데이터의 크기를 측정하면 될 거 같은데...
spi에 대한 강의나 자료를 구하기 어려워 이렇게 질문 남겨봅니다...
2개의 답변이 있어요!