各位好!
本人最近在学习msp430编程的时候遇到了一点问题,特来论坛请教一下各位。
我现在希望做的是利用单片机的uart模块来接收16KB的数据,uart每接收到一个字节的数据就进入中断,利用DMA将这个数据写入flash中,这样一直写入16kB大小的数据,写完以后会利用一个小算法对这些数据进行一些处理。
现在的问题是,我希望首先确认flash中那些部分是没有用到的,我肯定需要把上述的数据存到空闲的区域而不至于影响主程序,所以目前不太清楚怎样在iar中看到我的主程序已经使用了多少存储空间(即怎样看已经使用了的flash的起始地址与结束地址)。
另外由于flash的特性,应该是每次存储之前需要先进行擦除操作,我想要看下擦除操作所需要的时间(这个应该可以在datashieet上看到,我马上去查查)
还有就是在使用算法对数据进行处理时,我需要把数据从flash中读出来并存在一个数组里再进行处理,这个是否同样可行
还请有了解的各位大神多多指教,谢谢!
灰小子:
存储空间的剩余情况,可以查看.map文件