5.4.3 SPI通信任务设计
实时控制核心STM32F407和远程医疗核心S3C2416之间通过SPI总线通
信。S3C2416作为SPI主机,STM32F407作为SPI从机。通信开始时,S3C2416
把片选信号SS置低电平,通知STM32F407数据帧开始。STM32F407检测到
SS的下降沿后,初始化接收指针并开始接收数据帧。STM32F407根据数据帧
内写命令或读命令,继续接收数据帧或向S3C2416回复其请求的指定地址的数
据。通信结束时,S3C2416把片选信号SS置高电平,通知STM32F407通信结
束,ST'M32F407检测到SS的上升沿后,完成数据帧的处理。SPI通信流程图
如图5-5所示。
|