사용 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 통신 동작에는 아무런 영향이 없었다.
에러가 사라지고 앞서 언급한 오류를 해결하였다.
🕹️ [STM32] 커스텀 부트로더 (IAP) 만들기 (2) | 2023.12.20 |
---|---|
[개발 노트] TLC5955 LED 드라이버 밝기 오류 (0) | 2020.04.17 |
STM32 PWM 모드 사용하기 (1) | 2019.03.07 |
STM32 TIMER Counter Mode (0) | 2019.03.06 |
TLC5947 24-Channel, 12-Bit PWM LED Driver (0) | 2019.02.21 |