stm32f103c8t6 spi3
时间: 2023-08-31 16:05:33 浏览: 118
STM32F103_spi_ST7789_stm32f103c8t6_
5星 · 资源好评率100%
STM32F103C8T6有三个SPI接口,分别是SPI1、SPI2和SPI3。你提到的是SPI3。在使用SPI3作为通信接口时,需要注意以下几点:
1. 在配置SPI3口的初始电平时,应将SCL配置为低电平,因为在SPI通信中,空闲状态下SCL为低电平。如果初始电平配置不正确,可能导致第一个帧数据发送错误。
2. 在SPI1_ReadWriteByte函数中,将数据放入SPI3->DR寄存器后,需要添加一个延时,以确保数据成功发送出去。
3. 在配置SPI3的帧格式时,需要设置DFF位来定义数据帧的格式,这里我们设置为8位。
4. 还需要配置SPI_CR1寄存器的LSBFIRST位,用于定义数据帧的发送顺序,先发送MSB或先发送LSB。在这里,我们设置为先发送MSB,即从左到右发送数据位。
总结起来,当使用STM32F103C8T6的SPI3接口时,需要注意初始电平配置、添加延时、设置数据帧格式和发送顺序等方面的配置。
<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [stm32之stm32F103C8T6核心板使能spi接口显示屏](https://blog.csdn.net/m0_52316356/article/details/124611975)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *3* [STM32F103C8T6 SPI2主从模式例程代码](https://download.csdn.net/download/studyingdda/86512623)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文