欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4390|回復: 12
收起左側

九齊MCU如何定義16位數組放在rom

[復制鏈接]
ID:500345 發表于 2021-6-3 10:14 | 顯示全部樓層 |閱讀模式
初次用九齊MCU,遇到一個問題,我需要定義一個16位的數組,存放在rom區,如下所示:const uint16_t __MEM_CODE__ g_temp_maps[] =
{
    32500, 26700, 21990, 18160, 15050,12520,10450,8770,7380,6238,         /* 0 - 9 */
    5293,  4509,  3855,  3308,  2848, 2460, 2132, 1852,1614,1410,                  /* 10 - 19 */
    1235,  1083,  952, 838, 739, 655,                                                                        /*        20 - 25*/        
};

這樣編譯老是會出錯,提示“使用了未定義的符號‘STK03’(13010)   ”,
如果改為定義8位數組,就不會提示這個錯誤,這怎么解?
回復

使用道具 舉報

ID:883031 發表于 2021-6-4 17:32 | 顯示全部樓層
uint16有沒有進行宏定義?
回復

使用道具 舉報

ID:883242 發表于 2021-6-4 18:16 | 顯示全部樓層
你用的是什么編譯器?查編譯器手冊。
回復

使用道具 舉報

ID:500345 發表于 2021-6-5 10:26 | 顯示全部樓層
cn_zhx 發表于 2021-6-4 17:32
uint16有沒有進行宏定義?

有進行宏定義的
回復

使用道具 舉報

ID:500345 發表于 2021-6-5 10:29 | 顯示全部樓層
Hephaestus 發表于 2021-6-4 18:16
你用的是什么編譯器?查編譯器手冊。

嗯,我在看手冊,用的九齊的NY8A051F,開發環境就用官方的IDE和編譯環境。
回復

使用道具 舉報

ID:500345 發表于 2021-6-5 10:31 | 顯示全部樓層
Hephaestus 發表于 2021-6-4 18:16
你用的是什么編譯器?查編譯器手冊。

在看手冊,用的九齊的NY8A051F,使用官方的IDE和編譯環境。
回復

使用道具 舉報

ID:500345 發表于 2021-6-5 10:33 | 顯示全部樓層
有沒有對這個九齊MCU熟悉一點的,指點一下。 使用的九齊的NY8A051F,用的官方的IDE和編譯環境。
回復

使用道具 舉報

ID:176854 發表于 2021-6-5 11:42 | 顯示全部樓層
本帖最后由 jjjjjjir 于 2021-6-5 11:56 編輯

雖然數組有const 聲明,但是有些編譯器仍然會將數組存儲到RAM里面,RAM存儲空間不足時會導致溢出。

可以同時使用const 和 code修飾數組,確保將數組存儲到RAM里面。
回復

使用道具 舉報

ID:883242 發表于 2021-6-5 12:14 | 顯示全部樓層
查官方的IDE和編譯環境的說明書。
回復

使用道具 舉報

ID:139037 發表于 2022-5-23 20:46 | 顯示全部樓層
改一下IDE的內存設置看看
改大
回復

使用道具 舉報

ID:824490 發表于 2022-5-24 17:33 | 顯示全部樓層
提示“使用了未定義的符號‘STK03’(13010)
問題可能不是在數組這邊。被牽連到了,你從錯誤行開始往回查。。
回復

使用道具 舉報

ID:1030202 發表于 2022-5-27 16:02 | 顯示全部樓層
遇到了同樣的問題  請問樓主解決了嗎
回復

使用道具 舉報

ID:271166 發表于 2022-6-7 12:03 | 顯示全部樓層
48 bytes SRAM
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表