完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
|
|
相关推荐
19个回答
|
|
|
云汉达人
看二维数组大小,小的话加上code后,数组中的数不能改变,不加code的话只有128字节的空间,最多能定义128个char的变量,data空间不够用的话可以用Idata和Xdata,在数组前加上Idata或Xdata,例如unsigned char xdata shuzu[100],data区中的变量访问速度最快,Idata和Xdata中的变量访问较慢。说的如有错误还望谅解 |
|
|
|
|
|
那就不能加了,这个数组我需要对它读写的
|
|
|
|
|
|
新手,看的我有点蒙,慢慢研究
|
|
|
|
|
|
那就不行了,这个数组我需要存入数据和读出数据
|
|
|
|
|
|
这个驱动程序是对单片机本身的flash操作,还是对外扩的flash操作呢
|
|
|
|
|
|
云汉达人
开发工具 为Keil ,单片机为 C8051 对于单个变量,可以用_at_来定位,如:char code 变量名 _at_ FLASH的地址。 数组也可以 如:unsigned char code table1[512] _at_ 0x400。 |
|
|
|
|
|
|
|
|
|
|
|
我的单片机是ARM M0 的和51的单片机还是有区别的,这个不适用,code用不了,但还是感谢版主
|
|
|
|
|
|
就是程序运行的时候可以存储数据,读写数据,删除数据。断点再开机的时候这些数据还在能读写就好
|
|
|
|
|
|
code这个用不了,51上可以,但是lpc系列的不行
|
|
|
|
|
|
是掉电存储
|
|
|
|
|
|
掉电存储
|
|
|
|
|
|
如果是想在flash中读写数组数据,任何单片机都不能直接通过数组读写,需要通过flash的读写指令和寄存器操作实现。所以你的这个数组直接flash读写是不可能实现的,只能通过flash操作才可以,而且这个单片机必须也得支持flash自编程(比如stm32)。
|
|
|
|
|
|
lpc1768支持吗,这样的话,把数组的数据写到flash里,然后读取的时候读出放到数组里可以的话,我需要做哪些操作
|
|
|
|
|
|
可以,你去查一下FLASH模拟eeprom,这个可以实现。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
没有操作IO口,当然是内部的
|
|
|
|
|
|
关键是二维数组怎么实现,不是普通数组,待高手现身!
|
|
|
|
|
只有小组成员才能发言,加入小组>>
1022 浏览 1 评论
1852 浏览 0 评论
1833 浏览 1 评论
3258 浏览 5 评论
3585 浏览 9 评论
1024浏览 1评论
1851浏览 1评论
如何知道嵌入式电子控制单元 (ECU) 中的RAM使用情况?
1361浏览 1评论
1853浏览 0评论
1179浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 10:02 , Processed in 1.349554 second(s), Total 112, Slave 91 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
4701