新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > STM32中將常量存儲在FLASH中(CONST關鍵字)

        STM32中將常量存儲在FLASH中(CONST關鍵字)

        作者: 時間:2016-11-11 來源:網絡 收藏
        今天在寫程序時,想把一個字符串常量存儲STM32FLASH中,看了一會兒別人的例子程序,知道是用const這個關鍵字,但第一次沒有成功。

        前提:我用的是STM32F103ZE單片機

        本文引用地址:http://www.104case.com/article/201611/316820.htm
        • FLASH的存儲范圍為:0x08000000~0x0807ffff,
        • RAM的存儲范圍:0x20000000~0x200007ff

        失敗例子:

        #include.....

        。。。。

        int main(void)

        {

        u8 constc[]="somen";

        while(1);

        }

        通過調試,查看c[]數組的存儲位置為0x200*****的位置,常量仍舊處在RAM中。

        成功的例子:

        #include.....

        u8 constc[]="somen";

        int main(void)

        {

        while(1);

        }

        通過調試,可以發現c[]數組的存儲位置為0x08******的位置,常量在FLASH中。



        關鍵詞: STM32常量存儲FLAS

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 汨罗市| 朔州市| 辽阳县| 辉南县| 晋江市| 武川县| 左贡县| 金门县| 玉门市| 潞城市| 永安市| 松溪县| 合肥市| 怀远县| 洮南市| 苏尼特左旗| 无极县| 乌兰察布市| 榆社县| 台湾省| 全州县| 望奎县| 沾益县| 鄄城县| 涿州市| 邵阳县| 阿坝| 许昌县| 同心县| 正阳县| 石柱| 商都县| 通许县| 广河县| 将乐县| 许昌市| 汝阳县| 南江县| 千阳县| 日喀则市| 维西|