解答:
对于指针类型,使用下列某个标准库函数:
函数说明 | 函数说明 |
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);
全部0条评论
快来发表一下你的评论吧 !