高级会员

- 积分
- 660
- 金钱
- 660
- 注册时间
- 2013-11-22
- 在线时间
- 131 小时
|

楼主 |
发表于 2014-1-2 11:14:19
|
显示全部楼层
回复【2楼】Badu_Space:
回复【楼主位】zhp: --------------------------------- 看着没什么问题,你那个检测忙信号那里没看到你选中芯片咦 static void Flash_CheckBusy(void) { u8 st; st=SPI2_ReadWriteByte(0XFF); -----------------------> 这句改成Flash_ReadStatus()试下 while( (st&BUSY_BIT_MASK)== BUSY_STATUS ) { st=SPI2_ReadWriteByte(0XFF); --------------------> 这里改成Flash_ReadStatus() } }
---------------------------------
我先擦除一页,然后写入6个字节(0X31,0X32,0X33,0X34,0X35,'\0'),再读回来6个字节,然后通过串口发送出来,都是0X80? |
|