新手上路
- 积分
- 20
- 金钱
- 20
- 注册时间
- 2011-11-9
- 在线时间
- 2 小时
|

楼主 |
发表于 2016-8-2 16:09:14
|
显示全部楼层
同时测试了20多快板子 有的一天 有的一周 都会出这个问题。 我的感觉是
void SPI1_write_byte(int8u data)
{
while(SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_TXE) == RESET);//μè′y·¢Ëí¼Ä′æÆ÷¿Õ
SPI_I2S_SendData(SPI1, data); //·¢Ëíò»¸ö×Ö½ú
while(SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_RXNE) == RESET);//μè′y½óêÕ¼Ä′æÆ÷óDD§
SPI_I2S_ReceiveData(SPI1); //·μ»Øò»¸ö×Ö½ú
}
这个while 等的标志一直是reset 导致的 |
|