从站SPI发送的原理:不论CS的电平是高是低,只要SCK上升沿到来了(哪怕是主站初始化时的SCK跳动),从站SPI就会把数据移位到SO线。
因此:即使从站SPI检测CS线的变化,亦或是采用其他方式判断:SCK的跳动是主站发出数据的信号还是异常抖动。也无济于事,因为只要SCK跳动,SO就会移位输出。
解决:绕过SCK的初始化跳动。确保等SCK初始化完毕之后,再初始化从站SPI,使能从站SPI。
从站SPI发送的原理:不论CS的电平是高是低,只要SCK上升沿到来了(哪怕是主站初始化时的SCK跳动),从站SPI就会把数据移位到SO线。
因此:即使从站SPI检测CS线的变化,亦或是采用其他方式判断:SCK的跳动是主站发出数据的信号还是异常抖动。也无济于事,因为只要SCK跳动,SO就会移位输出。
解决:绕过SCK的初始化跳动。确保等SCK初始化完毕之后,再初始化从站SPI,使能从站SPI。