程序中有定义了一个数组CTRLDATA存储一些关键的数据,希望能够在程序上电后从片内FLASH中读出这些关键的数据,并且在程序运行过程中更新这个数组;在下次上电时还能够重新调用。
利用#PRAGMA DATA_SECTION();语句可以实现上述的功能吗?
Xiao Dong:这个需要自己调用FLASH API,C2000的擦除粒度太大了,需要一些特殊的算法延长FLASH寿命。
程序中有定义了一个数组CTRLDATA存储一些关键的数据,希望能够在程序上电后从片内FLASH中读出这些关键的数据,并且在程序运行过程中更新这个数组;在下次上电时还能够重新调用。
利用#PRAGMA DATA_SECTION();语句可以实现上述的功能吗?
Seven Han:可以,请先阅读FLASH api 使用说明:\ti\controlSUITE\libs\utilities\flash_api\2833x\28335\v210\doc
TI中文支持网![TMS320F28379D: 导入例程出现故障Description Resource Path Location Type gmake: *** [gridconnectedinvlclfltr.obj] Error 1 gridConnectedInverterLCLFltr C/C++ Problem-TI中文支持网](https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_C2000_pastedimage1752114958744v1.jpg)


