当我用串口软件向430单片机flash中写入10时(假设理解成10秒钟),然后再把10从flash中取出来。但问题出现了,按理说写入flash的数据10两个字节应该被写入0x1080和0x1081两个地址了,读出数据也是从0x1080开始读出,但现在我的目的是:比如我把10要写到flash segA的0x1080-0x1085这6个地址,没有数据的地址写0,但要保证读出来的数据就是10,请问该怎么写入write_segmentA(uchar *vaule)是一个向起始1080地址写数据的程序
一般情况写flash都是三个参数,1.地址(也就是从哪些)2.要写的数据(定义到一个数组当中)3.写多长。注意写之前先擦一下。有些地方是无法写的!!!!!所以flash的空间分配要明白,可以从编译器的map中看。
当我用串口发送500时,也就是两个字节,从RXBUF0中读到数组中,数组是以什么形式存在,怎么样表示的
请指教我的新帖,标题是:
02篇-单片机的存储空间
谢谢
我看到 楼上的代码,也受教了。