在使用SPI功能时 U5系列和以往的有所区别,最好将 IO口状态保持使能,否则可能出现SPI读写有误,查看CLK 波形可看到 当读写结束后 引脚为高电平(模式3)但是 实际发现会 逐渐变为低电平 导致的现象是 读写数据移位 导致读写数据有误。
hspi1.Init.MasterKeepIOState = SPI_MASTER_KEEP_IO_STATE_ENABLE;
使能即可解决
在使用SPI功能时 U5系列和以往的有所区别,最好将 IO口状态保持使能,否则可能出现SPI读写有误,查看CLK 波形可看到 当读写结束后 引脚为高电平(模式3)但是 实际发现会 逐渐变为低电平 导致的现象是 读写数据移位 导致读写数据有误。
hspi1.Init.MasterKeepIOState = SPI_MASTER_KEEP_IO_STATE_ENABLE;
使能即可解决