GD32E230开发中-GD32E230外设SPI初始化
发布时间
阅读量:
阅读量
本开发笔记主要介绍了GD32E230外设SPI接口的初始化与读写功能。在初始化部分(SPI1Init()),重点描述了如何配置SPI1接口的时钟、GPIO信号以及FIFO数据缓冲区的大小(支持8位或16位访问)。此外还详细给出了 SPI1 读写操作的具体实现方法:通过 SPIi2sdatatransmit() 和 SPIi2sdata_receive() 实现数据发送与接收功能,并对相关参数进行了精确设置以确保正常运行。
采用I2C总线作为SPI接口的配置方案。具体操作流程如下:首先设置I2C总线的时钟周期,在SPD1引脚上启用SCL端子,随后在SPD1引脚上启用SCL输入端子,并将SPP1引脚设为高电平状态以完成初始化操作。
-
- SPL初始化过程
-
- 数据传输操作
1. SPI1初始化过程标题部分
void SPI1_Init()
{
spi_parameter_struct spi_init_struct;
rcu_periph_clock_enable(RCU_GPIOB);
rcu_periph_clock_enable(RCU_SPI1); //PB13,PB14,PB15
// SPI0 GPIO config
gpio_af_set(GPIOB, GPI
全部评论 (0)
还没有任何评论哟~
