是死机的问题吗?- #pragma section (EE_CODE)
- void SetRfID(void)
- {
- U8 i;
- FLASH_DUKR = 0xAE;
- FLASH_DUKR = 0x56; //解锁
- while((FLASH_IAPSR & 0x08) == 0 );//确认解锁
- // 问题是不是出现在以下两行代码?
- FLASH_CR2 |= 0x01;
- FLASH_NCR2 &= (u8)(~0x01); //标准模式(先执行块擦)
- for(i=0;i<5;i++)
- {
- E2_RfID = DevIDCode; //写入
- }
- //while((FLASH_IAPSR &0x04) ==0); //确认写结束
- //FLASH_IAPSR &= ~0x08; //重新写保护
- }
|