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 전송이 된다.
'프로그래밍 > 임베디드' 카테고리의 다른 글
Cortex-M4에 관해서 설명해 놓은 자료 (0) | 2014.05.03 |
---|---|
STM32F3 Discovery에서 USB 라이브러리 활용하기 (0) | 2013.11.10 |
STM32 DFU를 활용한 다운로드 (0) | 2013.11.08 |
gcc optimazation option (STM32F3, STM32F4) (0) | 2013.03.12 |
ARM Cortex-M의 효과적인 코딩 방법 소개 (0) | 2013.02.03 |