SPI_DMA 통신코드를 작성중입니다.
Master와 Slave 둘 사이에 데이터 송 수신할 때Master에서 Slave로는 데이터 전송이 잘 되는데
Slave에서 수신한 데이터를 처리한 후 Master로 보낼 때 Master가 수신을 제대로 못하는 것 같습니다.
디버깅하며 데이터를 하나씩 열어본 결과Master 측 리시브 함수에서 쓰레기 값만 저장하고 있더군요...
전에도 비슷한 현상이 있었는데 송수신 데이터 변수끼리의 길이가 같아야지만 통신이 됬던거 같은데이 이유 때문이 맞나요?
송수신 하실때는 양쪽 모두 데이타양식을 정확하게 맞춰주셔야 합니다
그러지 않으면 위에서 말씀하신데로 자료가 제대로 전달이 안될수있거든요
꼭 이건만 아니더라도, 모든 Master/Slave 간의 통신들은 무조건 데이타구조를 꼭 맞춰주셔야 합니다
이점만 명심하시면, 앞으로 이런류의 오류는 보실일이 없으실거라 생각을 합니다^^