This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] 编译器/TM4C123GH6PM:如何在 launchpad 上读取/写入配置文件

Guru**** 2463330 points
Other Parts Discussed in Thread: TM4C123GH6PM

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/659390/compiler-tm4c123gh6pm-how-to-read-write-config-file-on-launchpad

器件型号:TM4C123GH6PM

工具/软件:TI C/C++编译器

launchpad (TM4C123GH6PM)上有2K 的存储空间。 我想使用它来存储我的配置文件、每次打开 系统电源时、我都可以从中读取并启动。 此外、如果在运行期间更改了配置文件、我还需要进行写入。 是否有人可以为我提供一个示例、说明如何读取字符串并将其写入 launchpad 上的存储器? (我不想添加 USB 或任何东西。)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Binghui、

     有关示例、请参阅 TivaWare 驱动程序库用户指南中的第9.3节。 下面是用于读取/写入 EEPROM 的代码片段。

    uint32_t ui32EEPROMInit;
    uint32_t pui32Data[2];
    uint32_t pui32Rad[2];
    //
    启用 EEPROM 模块。
    //
    SysCtlPeripheralEnable (SYSCTL_Periph_EEPROM0);
    //
    等待 EEPROM 模块准备就绪。
    //
    while (!SysCtlPeripheralReady (SYSCTL_Periph_EEPROM0))
    }{
    //
    
    //等待 EEPROM 初始化完成
    //
    ui32EEPROMInit = EEPROMInit();
    //
    //检查 EEPROM 初始化是否返回错误
    //并通知应用
    //
    if (ui32EEPROMInit!= EEPROM_INIT_OK)
    {
    while (1)
    {
    }
    //
    
    //将一些数据编程到地址0x400的 EEPROM 中。
    //
    pui32Data[0]= 0x12345678;
    pui32Data[1]= 0x56789abc;
    EEPROMProgram (pui32Data、0x400、sizeof (pui32Data));
    //
    //读回它。
    //
    EEPROMRead (pui32Read、0x400、sizeof (pui32Read));