解答:
对于指针类型,使用下列某个标准库函数:
函数说明 | 函数说明 |
memcpypgm2ram | 将ROM 中的一段缓冲区复制到RAM |
memmovepgm2ram | 将ROM 中的一段缓冲区复制到RAM |
strcatpgm2ram | 将ROM 中的源字符串复制添加到RAM 中目标字符串尾 |
strcpypgm2ram | 将RAM 中的字符串复制到ROM |
strncatpgm2ram | 将ROM 中源字符串中指定数量的字符添加到RAM 中目标字符串尾 |
strncpypgm2ram | 将ROM 中源字符串中的字符复制到RAM 中的目标字符串中 |
对于非指针类型,可以直接分配。
示例:
rom int rom_int = 0x1234;
ram int ram_int;
rom char * rom_ptr = “Hello, world!”;
ram char ram_buffer[14];
void main(void)
{
ram_int = rom_int;
strcpypgm2ram (ram_buffer, rom_ptr);
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
存储器
+关注
关注
38文章
7492浏览量
163829 -
数据
+关注
关注
8文章
7026浏览量
89026
发布评论请先 登录
相关推荐
如何使用SCR XRAM作为程序存储器和数据存储器?
1) 允许一个物理内存(即 XRAM) 可同时作为程序存储器和数据存储器进行访问
如何使用 SCR XRAM 作为程序
发表于 01-30 08:18
程序存储器和数据存储器
单片机中数据存储器片内的地址是00--7FH,程序存储器的片内地址是0000H--0FFFH,请问这两部分是不是有重叠?请具体详解!~{:1:}
发表于 01-15 09:01
求助:数据存储器6116和程序存储器2817怎么搜
求助:数据存储器6116和程序存储器2817怎么搜,在altium designer。貌似不太会用搜索功能。我总是搜不出来不知道为什么,求解答。单片机
发表于 07-22 23:10
如何将数据从FLASH存储器复制到ram中
再次问好。在PIC32存储组织上做了一些额外的阅读之后,我仍然困惑于一件事:数据通常是如何从Flash复制到RAM的?加载指令可以用于从闪存
发表于 03-13 15:15
程序存储器和数字存储器区别是什么?
单片机的存储空间有两种基本结构。一种是普林斯顿结构(Princeton),将程序和数据合用一个存储器空间,即ROM和RAM的地址同在一个空间里分配不同的地址。CPU访问
发表于 11-07 17:28
•2.2w次阅读
浅谈外部程序存储器数据存储器操作命令
单片机的p2和p0分别传递地址的高八位和低八位。同时p0还传递数据。在时序信号的ALE高电平期间,锁定地址信息。/PSEN是选通程序存储器的。在/PSEN低电平期间是向程序
发表于 04-08 09:03
•5339次阅读
评论