Microprocessor/STM32

[개발노트] SPI Slave 모드에서 BSY Flag 에러

Dexter_- 2020. 4. 17. 17:46
728x90
반응형

 

 

 

사용 MCU : STM32F103

프로젝트명 : WHITE BOX-스위치 박스

 

[상황]

메인 보드는 SPI-Master로 동작하고 스위치 박스는 SPI-Slave로 동작한다.

메인보드와 SPI 통신중에 통신에러가 빈번하게 발생하여 도트메트릭스가 번쩍되는 오류를 발생시켜

STM32 커뮤니티에서 구글링 결과 SPI BSY Flag 체크 하는 부분에 레지스트 오류가 있다는 글을 보게되었다.

 

<Stm32f1xx_hal_spi.c>

STM32 SPI HAL 라이브러리 에서 위와 같이 SPI_CheckFlag_BSY 함수의 내용을 주석처리 하였다.

BSY Flag 감시를 하지 않지만 SPI 통신 동작에는 아무런 영향이 없었다.

에러가 사라지고 앞서 언급한 오류를 해결하였다.

 

 

 

 

 

728x90
반응형