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

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

   mmclyy 
mmclyy发表的帖子 

 [求助]为什么 内部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;
}


发表时间:2007年6月29日10:12:28

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:数显表电压表电流表转速表线速表智能数显仪表 [原创]智能数显电量仪表 特点 BR
[下一篇帖子]:dfdffgfghdssssssssssssssssssssssssssssssssssssssss