아하
생활

생활꿀팁

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

STM32 SPI_DMA 통신 시 데이터 송수신이 랜덤하게 되는 현상

slave master 간 서로의 데이터 송수신 버퍼 크기도 똑같이 설정했구

단지 rxcpltcallback 함수에서 rx로 들어온 버퍼를 tx 버퍼로 memcpy하여 다시 master로 보내는 작업을 진행하는 도중

어쩔 때는 값이 잘 송수신되는데 어쩔 때는 쓰레기 값을 송수신하는 경우가 있습니다.

왜 이러는 걸까요?

그리고 master에서 보내려는 데이터의 크기를 slave에서 미리 알아내서 rx 데이터 크기를 동적으로 설정할 수 있나요?

    1개의 답변이 있어요!