SPI配置流程:
- GPIO时钟使能
- SPI时钟使能
- 对应GPIO复用推挽上拉
- 设置SPI双向数据模式
- 设置SPI工作模式
- 设置SPI的数据大小
- 设置串行同步时钟的空闲状态为高电平或低电平
- 时钟跳变沿数据采样
- 设置片选信号
- 定义波特率预分频值
SPI通信,DMA模式,在SPI通信中,可以同时开启发送和接收DMA请求,自动完成数据的发送和接受,完成数据的交换,配置流程:
- 配置好SPI相应的引脚功能
- 配置和初始化SPI
- 初始化DMA
- 片选信号选择要通信的设备
- 打开DMA
- 对应的DMA通道:SPI1_RX -----> DMA1_Channel2
- 对应的DMA通道:SPI1_TX -----> DMA1_Channel3
FSMC写SRAM的操作流程:
- 先发送片选信号,读写信号和地址信号
- 等待数据建立完成
- 读取数据总线上的数据或把数据写到外部器件