目录
1. GD32H7xx SPI简介
1.1 主要功能特性
GD32H7xx 共有6个SPI外设(SPI0 ~ SPI5)。SPI为串行同步通信接口,标准SPI包含4根通信线:SCK、MOSI、MISO、CS/NSS。GD32H7xx的SPI外设主要特征如下:
- 具有全双工、半双工、单工模式的主从操作
- 32位宽度,独立的发送和接收FIFO
- 4~32位数据帧格式
- 低位在前或高位在前的数据位顺序
- 软件和硬件NSS管理,MOSI与MISO引脚复用功能交换
- 硬件CRC计算、发送和校验
- 发送和接收支持DMA模式
- 支持SPI TI 模式
- 多主机多从机功能
- 配置和设置保护
- 可调的数据帧之间的最小延时和NSS与数据流之间的最小延时
- 主机模式错误可触发中断、上溢、下溢和CRC错误检测
- 可调的主设备接收器采样时间
- 可配置的FIFO阈值(数据打包)
- 从机模式下溢条件可配置
- 支持SPI四线功能的主机模式(只有SPI3/4)
1.2 SPI结构及数据收发
GD32H7xx系列SPI与其他系列不同,如GD32F4xx系列MCU是通过一个发送缓冲区和一个接收缓冲区来进行数据收发。而GD32H7xx系列是采用