你好
我正在 EVM430 F6779上进行编程、我想使用它内置的外部 EEPROM 存储器。
我采取的步骤如下:
1.激活使用外部 EEPROM 存储器
2.change 引脚需要使用、因为在硬件中它们会指示其他地方、所以我不知道是否可以、但在指示引脚的初始配置时仍然不起作用
3、 我已经看到示例 slaa577的代码中具有一个名为 iiceprom.c 的库、其中显示了函数的开发:
1._ extern int iicEEPROM_read (uint16_t addr、void *dat、int len);
2._ extern int iicEEPROM_write (uint16_t addr、void *dat、int len);
3._ extern int iicEEPROM_init (void);
这些函数位于 emeter-toolkit.h 标头中、我可以在其中调用名为 emeter-main.c 的主代码;但问题是我不知道如何使用它们、因为在读取写入 UART 中的数据时、它会告诉我0; 这就是为什么我需要帮助、以便为我展示一个有关如何使用这些函数或保存变量的其他方式的简单示例。 当移除能量时、能量不会丢失其值、且通电后、能量将继续使用存储器外部 EEPROM 中的值运行。
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
这是我在 emeter-main.c 的 main 标头中调用它时使用它的方法。
在这里、我通过 UART 将值传输到
这是通过 UART 接收数据时它向我显示的情况
从中可以观察到数据没有写入存储器、因为读取的数据输出为空。
请、我需要您的帮助来继续前进、任何信息对于该主题都很重要;请注意、非常感谢您的阅读。