1. USARTCR1与SPI寄存器协同配置问题
当使用USARTCR1将串口1配置为SPI1模式时,需注意以下配置步骤:
应先配置USARTCR1的SPI使能位(SPE)和主从模式位(MSTR)
随后配置SPICR1寄存器的DFF、LSBFIRST、SSM等参数
特别注意SSI(内部从机选择)位的状态:主模式下SSI应置1,从模式下需根据SS引脚状态自动切换
典型卡死问题往往源于:
a) 主从设备SS引脚未正确连接(建议SS引脚需直连)
b) 主从模式切换时未先关闭SPI使能(SPE位应先清零再修改MSTR)
c) 时钟极性(CPOL)与相位(CPHA)配置不一致