导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[求助]为什么 内部eeprom 写进去和读出来的数据不相等[mmclyy]

 *第1297篇: [求助]为什么 内部eeprom 写进去和读出来的数据不相等?希望帮助一下

  
楼 主:mmclyy 2007年6月29日10:12
 [求助]为什么 内部eeprom 写进去和读出来的数据不相等?希望帮助一下
/* 字节编程并校验 */
INT8U byte_program_and_verify(INT16U byte_addr, INT8U original_data)
{
     ISP_ADDRH   =   (INT8U)(byte_addr >  >   8);
     ISP_ADDRL    =  (INT8U)(byte_addr & 0x00ff);

     ISP_CMD  =  ISP_CMD&0xf8;     /* 1111,1000 */
     ISP_CMD  =  ISP_CMD|PROGRAM_AP_and_Data_Memory_Command;      /* 0000,0010 */

     ISP_DATA =  original_data;

     ISP_IAP_enable();

     ISP_TRIG  = 0x46;
     ISP_TRIG  = 0xb9;
     _nop_();

     ISP_DATA  = 0x00;

     ISP_CMD  = ISP_CMD &0xf8;     /* 1111,1000 */
     ISP_CMD  =  ISP_CMD | READ_AP_and_Data_Memory_Command;     /* 0000,0001 */

     ISP_TRIG = 0x46;     /* 触发ISP_IAP命令 */
     ISP_TRIG = 0xb9;     /* 触发ISP_IAP命令 */
     _nop_();

     ISP_IAP_disable();

     if(ISP_DATA == original_data)

           return  OK;
     else
           return  ERROR;
}


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:数显表电压表电流表转速表线速表智能数显仪表 [原创]

[下一篇主题]:dfdffgfgh