我用msp430F149的单片机 因为数组特别大,我想存到FLASH中(各个数组在程序运行中不会改变值)
我这个程序要用六个数组 如下:const uint Voltage[] @0xE000={160个int型整数};
const float Gap[] @0xE200={160个float型数};
const float Gap1[] @0xE600={160个float型数};
const float EX[] @0xEA00={160个float型数};
const float EX1[] @0xEF00={160个float型数};
const float Current @0xF400={256个float型数};
1、这样子定义是否正确????用的是F149单片机 60K+256B的FLASH
2、我中间程序要依次查表得到我要的数值, 单片机是直接访问FLASH?????我理解是先读到RAM在查询(不知道是否正确,)如果是这样,那运行中RAM是不是会超2K????还是说每次读取完后 会自动清除???
请教各位了 谢谢 |