zoukankan      html  css  js  c++  java
  • I2C写入E2PROM

    在调用函数时,一致没有写入成功.

    调用库函数,单纯的写入:

    遇到问题:写入之后在去读取,数值一直不对.换了数值,E2PROM里的数值是一直没有变化的。

    经过了一顿换值,几近放弃,又重新看了百度,还是不还用...

    之后查看了库函数..

    应该传入指针, 我一直在传入变量,传入变量后.

    后来建立个数组.....

    uint16_t away[]={5,10,15,20,25,30,35};

    之后写入,读取就好用了,其实简单,给弄复杂了.

    uint16_t away[]={5,10,15,20,25,30,35};
    //process_poll(&LCD_KEY_ctrl_process);
    while(1)
    {

    Data_ClearHourFlowAllFromEeprom();
    uint8_t temp ;
    I2C_EEpromClear();
    //I2C_EEpromReadData(0x10, away,sizeof(away));
    //DEBUG_PRINTF("AAAAAAA+%x+AAAAAAAAA",away[0]);
    I2C_EEpromWriteData(0x2000,away, sizeof(away));

    I2C_EEpromReadData(0x2000, away,sizeof(away));
    DEBUG_PRINTF("-----------AAAAAA------------------------------");
    DEBUG_PRINTF("AAAAAAA+%d+AAAAAAAAA",away[0]);
    DEBUG_PRINTF("AAAAAAA+%d+AAAAAAAAA",away[1]);
    DEBUG_PRINTF("AAAAAAA+%d+AAAAAAAAA",away[2]);
    DEBUG_PRINTF("AAAAAAA+%d+AAAAAAAAA",away[3]);
    DEBUG_PRINTF("AAAAAAA+%d+AAAAAAAAA",away[4]);
    DEBUG_PRINTF("AAAAAAA+%d+AAAAAAAAA",away[5]);
    DEBUG_PRINTF("----------AAAAAAA---------------------------------");

    }

  • 相关阅读:
    JSP(一)
    Servlet(二)
    Servlet(一)
    学而不思则罔,思而不学则殆
    spark运行模式之 ===> Standalone
    spark的运行模式之 ==> 本地运行模式
    Hbase Java API 测试代码
    hive的UDF函数 示例==> 时间格式转换
    自己编写MapReduce实现 Hive 的 join
    进阶程序 ==> 二次排序
  • 原文地址:https://www.cnblogs.com/qq376142178/p/13345093.html
Copyright © 2011-2022 走看看