프로그래밍/임베디드
STM32F3xx 에서 SPI 이용하기
choies1
2013. 11. 9. 17:40
STM32F1xx에서 사용하던 SPI 예제를 STM32F3xx에서 이용하려면 몇가지 변경을 해 주어야 한다.
1. SPI_RxFIFOThresholdConfig 추가
STM32F1xx에서 사용하던 SPI 예제에는 없는 아래의 파란색 글씨 부분 'SPI_RxFIFOThresholdConfig'을 추가해 주어야 한다.
/* Initialize the FIFO threshold */SPI_RxFIFOThresholdConfig(SPIx, SPI_RxFIFOThreshold_QF);/* Enable the SPI peripheral */SPI_Cmd(SPIx, ENABLE);
2. SPI_I2S_Senddata()를 변경
STM32F1xx 예제에서 사용하던 data 전송을 위한 명령어 SPI_I2S_Senddata()를 SPI_SendData8()로 변경해야 STM32F3xx에서 8bit의 data 전송이 된다.