0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎么樣才能把數(shù)據(jù)從程序存儲(chǔ)器復(fù)制到數(shù)據(jù)存儲(chǔ)器

麥辣雞腿堡 ? 來源:Microchip微芯 ? 作者:Microchip微芯 ? 2023-01-22 11:44 ? 次閱讀

解答:

對(duì)于指針類型,使用下列某個(gè)標(biāo)準(zhǔn)庫函數(shù):

函數(shù)說明 函數(shù)說明
memcpypgm2ram ROM 中的一段緩沖區(qū)復(fù)制到RAM
memmovepgm2ram 將ROM 中的一段緩沖區(qū)復(fù)制到RAM
strcatpgm2ram 將ROM 中的源字符串復(fù)制添加到RAM 中目標(biāo)字符串尾
strcpypgm2ram 將RAM 中的字符串復(fù)制到ROM
strncatpgm2ram 將ROM 中源字符串中指定數(shù)量的字符添加到RAM 中目標(biāo)字符串尾
strncpypgm2ram 將ROM 中源字符串中的字符復(fù)制到RAM 中的目標(biāo)字符串中

對(duì)于非指針類型,可以直接分配。

示例:
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);

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7430

    瀏覽量

    163514
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    6808

    瀏覽量

    88743
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何使用SCR XRAM作為程序存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器?

    1) 允許一個(gè)物理內(nèi)存(即 XRAM) 可同時(shí)作為程序存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器進(jìn)行訪問 如何使用 SCR XRAM 作為程序
    發(fā)表于 01-30 08:18

    求助 數(shù)據(jù)存儲(chǔ)器 FLASH程序存儲(chǔ)器 FLASH數(shù)據(jù)存儲(chǔ)器的區(qū)別

    數(shù)據(jù)存儲(chǔ)器 FLASH程序存儲(chǔ)器 FLASH數(shù)據(jù)存儲(chǔ)器 片內(nèi)RAM
    發(fā)表于 11-29 09:50

    程序存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器

    單片機(jī)中數(shù)據(jù)存儲(chǔ)器片內(nèi)的地址是00--7FH,程序存儲(chǔ)器的片內(nèi)地址是0000H--0FFFH,請(qǐng)問這兩部分是不是有重疊?請(qǐng)具體詳解!~{:1:}
    發(fā)表于 01-15 09:01

    求助:數(shù)據(jù)存儲(chǔ)器6116和程序存儲(chǔ)器2817怎么搜

    求助:數(shù)據(jù)存儲(chǔ)器6116和程序存儲(chǔ)器2817怎么搜,在altium designer。貌似不太會(huì)用搜索功能。我總是搜不出來不知道為什么,求解答。單片機(jī)
    發(fā)表于 07-22 23:10

    如何將數(shù)據(jù)FLASH存儲(chǔ)器復(fù)制到ram中

    再次問好。在PIC32存儲(chǔ)組織上做了一些額外的閱讀之后,我仍然困惑于一件事:數(shù)據(jù)通常是如何Flash復(fù)制到RAM的?加載指令可以用于閃存
    發(fā)表于 03-13 15:15

    如何將程序數(shù)據(jù)復(fù)制到程序存儲(chǔ)器

    您好,我正在嘗試為DSPIC33 EP控制編寫引導(dǎo)加載程序。我想了解如何將程序數(shù)據(jù)復(fù)制到程序存儲(chǔ)器
    發(fā)表于 04-17 12:44

    F429的程序存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器有多大?

    問題一:位圖都存儲(chǔ)在哪了?都在程序存儲(chǔ)器里嗎問題二:能不能將位圖存儲(chǔ)到外部?jī)?nèi)存中?問題三:F429的程序
    發(fā)表于 05-20 04:37

    CH32V103基礎(chǔ)教程13-DMA(存儲(chǔ)器存儲(chǔ)器

    本章教程講解DMA存儲(chǔ)器存儲(chǔ)器模式。存儲(chǔ)器存儲(chǔ)器模式可以實(shí)現(xiàn)
    發(fā)表于 04-17 15:28

    程序存儲(chǔ)器和數(shù)字存儲(chǔ)器區(qū)別是什么?

    單片機(jī)的存儲(chǔ)空間有兩種基本結(jié)構(gòu)。一種是普林斯頓結(jié)構(gòu)(Princeton),將程序數(shù)據(jù)合用一個(gè)存儲(chǔ)器空間,即ROM和RAM的地址同在一個(gè)空間里分配不同的地址。CPU訪問
    發(fā)表于 11-07 17:28 ?2.2w次閱讀
    <b class='flag-5'>程序</b><b class='flag-5'>存儲(chǔ)器</b>和數(shù)字<b class='flag-5'>存儲(chǔ)器</b>區(qū)別是什么?

    淺談外部程序存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器操作命令

    單片機(jī)的p2和p0分別傳遞地址的高八位和低八位。同時(shí)p0還傳遞數(shù)據(jù)。在時(shí)序信號(hào)的ALE高電平期間,鎖定地址信息。/PSEN是選通程序存儲(chǔ)器的。在/PSEN低電平期間是向程序
    發(fā)表于 04-08 09:03 ?5312次閱讀

    PIC32 存儲(chǔ)器構(gòu)成的詳細(xì)中文數(shù)據(jù)手冊(cè)

    PIC32 單片機(jī)提供 4 GB 的統(tǒng)一虛擬存儲(chǔ)地址空間。所有存儲(chǔ)區(qū)(包括程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器
    發(fā)表于 06-06 14:29 ?5次下載

    【轉(zhuǎn)】PIC單片機(jī)的 程序存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器,EEPROM區(qū)別

    PIC的程序存儲(chǔ)器是FLASH存儲(chǔ)器,主要存儲(chǔ)程序代碼,掉電不丟失。 數(shù)據(jù)
    發(fā)表于 11-16 13:06 ?13次下載
    【轉(zhuǎn)】PIC單片機(jī)的 <b class='flag-5'>程序</b><b class='flag-5'>存儲(chǔ)器</b>,<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>存儲(chǔ)器</b>,EEPROM區(qū)別

    51匯編(一):存儲(chǔ)器結(jié)構(gòu)

    上有四個(gè)存儲(chǔ)空間:片內(nèi)程序存儲(chǔ)器、片外程序存儲(chǔ)器、片內(nèi)數(shù)據(jù)
    發(fā)表于 11-23 09:36 ?13次下載
    51匯編(一):<b class='flag-5'>存儲(chǔ)器</b>結(jié)構(gòu)

    存儲(chǔ)器工作原理及如何選擇存儲(chǔ)器品牌

    存儲(chǔ)器是用來存儲(chǔ)程序和各種數(shù)據(jù)信息的記憶部件,更通俗地說,存儲(chǔ)器就是用來存放數(shù)據(jù)的地方。
    的頭像 發(fā)表于 10-11 16:58 ?3605次閱讀

    內(nèi)存儲(chǔ)器分為隨機(jī)存儲(chǔ)器和什么

    內(nèi)存儲(chǔ)器是計(jì)算機(jī)系統(tǒng)中用于臨時(shí)存儲(chǔ)數(shù)據(jù)程序的關(guān)鍵部件,它直接影響計(jì)算機(jī)的運(yùn)行速度和性能。內(nèi)存儲(chǔ)器
    的頭像 發(fā)表于 10-14 09:54 ?445次閱讀