通讯引脚:如_SPI通讯模式图_的①所示,GD32硬件接口SCK、NSS、MOSI、MISO为标准的SPI协议的四条信号线;IO2、IO3为GD32的SPI四线模式使用到的引脚,分别为:发送或接收数据2线和3线(在GD32F30x中仅SPI0支持四线主机模式)。各个系列的SPI个数不同,SPI接口和芯片I/O口的对应关系,可查阅各个系列的Datash...
I2C_SPEED, I2C_DTCY_2);/* configure I2C address */i2c_mode_addr_config(I2C_BUS[i2c_id], I2C_I2CMODE_ENABLE, I2C_ADDFORMAT_7BITS, I2C_OWN_ADDRESS7);/* enable I2C0 */i2c_enable(I2C_BUS[i2c_id]);/* enableacknowledge */i2c_ack_...
通讯引脚:如_SPI通讯模式图_的①所示,GD32硬件接口SCK、NSS、MOSI、MISO为标准的SPI协议的四条信号线;IO2、IO3为GD32的SPI四线模式使用到的引脚,分别为:发送或接收数据2线和3线(在GD32F30x中仅SPI0支持四线主机模式)。各个系列的SPI个数不同,SPI接口和芯片I/O口的对应关系,可查阅各个系列的Datasheet。
通讯引脚:如_SPI通讯模式图_的①所示,GD32硬件接口SCK、NSS、MOSI、MISO为标准的SPI协议的四条信号线;IO2、IO3为GD32的SPI四线模式使用到的引脚,分别为:发送或接收数据2线和3线(在GD32F30x中仅SPI0支持四线主机模式)。各个系列的SPI个数不同,SPI接口和芯片I/O口的对应关系,可查阅各个系列的Datasheet。
SPI_CTL0 中的 FF16 位配置数据长度, 当 FF16=1 时,数据长度为 16位,否则为 8 位。下图为SPI的时序图:4线SPI(QSPI)的时序图如下(CKPL=1, CKPH=1, LF=0) ,我们可以看到QSPI是通过MOSI、MISO、IO2、IO3来进行数据收或发,所以QSPI是工作在半双工模式:这里再介绍下SPI的NSS(片选)功能。
gpio_pin_remap_config(GPIO_SPI0_REMAP,ENABLE);把这句删掉,不需要开remap 删掉了 一样了 也是 卡...
对于GD32 某些系列 MCU 的 GPIO 可能具有更多功能,如时钟、I2C、SPI、CAN、USART、USB、ADC、DAC 等,在进行电路板设计前应查看该系列的数据手册与用户手册,对比所使用的 GPIO 是否满足需求。 2.GPIO 结构 在GD32 MCU 中,通常有两种类型的 GPIO,非 5V 耐受 IO 以及 5V 耐受 IO(部分 MCU 没有 5VT 引脚,...
电源特性 :Micro USB接口,5V供电,内部有5V转3.3V的DCDC,MCU供电电压为3.3V,系统IO电压也为3.3V 按键:一个复位按键,一个功能按键 外部扩展存储 :SPI FLASH LED指示灯 :上电指示 LED,红色;一个用户定义LED,蓝色 调试接口 :板载GD-Link下载调试器,UART2串口连接PC ...
模拟IO驱动DS1302 略(曾经写过,就不贴了) SPI驱动DS1302 坑爹的小插曲: SPI一般是AF5,结果用的SPI1管脚是PB13,PB14,PB15,他们是AF6,被坑了2个小时,真扯。 巨讨厌调试硬件,真希望芯片厂商设计硬件时能更多一些软件工程师的设计idea。 SPI初始化: ...
对于GD32 某些系列 MCU 的 GPIO 可能具有更多功能,如时钟、I2C、SPI、CAN、USART、USB、ADC、DAC 等,在进行电路板设计前应查看该系列的数据手册与用户手册,对比所使用的 GPIO 是否满足需求。 2.GPIO 结构 在GD32 MCU 中,通常有两种类型的 GPIO,非 5V 耐受 IO 以及 5V 耐受 IO(部分 MCU 没有 5VT 引脚,...