Advertisement

GD32E230开发中-GD32E230外设SPI初始化

阅读量:

本开发笔记主要介绍了GD32E230外设SPI接口的初始化与读写功能。在初始化部分(SPI1Init()),重点描述了如何配置SPI1接口的时钟、GPIO信号以及FIFO数据缓冲区的大小(支持8位或16位访问)。此外还详细给出了 SPI1 读写操作的具体实现方法:通过 SPIi2sdatatransmit() 和 SPIi2sdata_receive() 实现数据发送与接收功能,并对相关参数进行了精确设置以确保正常运行。

采用I2C总线作为SPI接口的配置方案。具体操作流程如下:首先设置I2C总线的时钟周期,在SPD1引脚上启用SCL端子,随后在SPD1引脚上启用SCL输入端子,并将SPP1引脚设为高电平状态以完成初始化操作。

    1. SPL初始化过程
    1. 数据传输操作

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)

还没有任何评论哟~