아하
생활

생활꿀팁

이타치처럼탈주
이타치처럼탈주

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

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

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

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

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

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

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

    2개의 답변이 있어요!