本小节将以TI的例程为例介绍EEPROM固件库的使用方法。
1)读写EEPROM程序。
2)创建write_eeprom工程。
3)编译工程生成.out格式可执行文件。
4)导入.out文件到LaunchPad板中,并在表达式(Expressions)窗口中添加pui32Data和pui32Read两个变量,并把数据设置成hex格式,如图10-7所示。
图10-7 添加待写入的数据和读回数据变量
5)在LaunchPad(EK-TM4C123GXL)板上对程序进行调试。
①在EEPROMMassErase()设置一个断点,以观察块擦除语句是否能擦除EEPROM中的数据,其单步执行结果如图10-8所示。
(www.xing528.com)
图10-8 单步执行块擦除语句后的结果
②在EEPROMRead()处设置一个断点,以观察从EEPROM中读回的数据是否等于写入的数据,其单步执行结果如图10-9所示。
图10-9 单步执行从EEPROM中读回的数据
在图10-9可以看到从EEPROM中读出的数据等于写入的数据,这就验证了该段程序的正确性。
6)在LaunchPad(EK-TM4C123GXL)板上对程序进行测试。打开PuTTY“串口助手”全速运行程序,其测试结果如图10-10所示。
图10-10 write_eeprom.c程序的运行结果
从PuTTY显示的结果来看,write_eeprom.c程序实现了写入和读出写入数据的功能。这时还可以在表达式(Expressions)窗口查看pui32Data和pui32Read的显示结果(如图10-11所示)。
图10-11 在表达式窗口的写入数据和读出数据
从图10-11可看到,写入EEPROM的数据和从EEPROM读回的数据完全相同,这就在硬件平台上验证了程序功能的正确性。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。