新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 關于keil中編譯程序的一些問題

        關于keil中編譯程序的一些問題

        作者: 時間:2016-11-25 來源:網絡 收藏
        1:當需要申請大量的存儲空間時使用這樣的方法程序如下:

        #ifndef ADC_H
        #define ADC_H//頭文件內容

        本文引用地址:http://www.104case.com/article/201611/321324.htm

        extern uchar xdata adc_ua[128]; //name = 0x0a
        extern uchar xdata adc_ub[128];
        extern uchar xdata adc_uc[128];
        extern uchar xdata adc_ia[128];
        extern uchar xdata adc_ib[128];
        extern uchar xdata adc_ic[128];

        #endif

        以上出現在頭文件中,但是在對應的“.c"文件中還需要重新定義(初始化)如下:

        uchar xdata adc_ua[128] = {0}; //name = 0x0a
        uchar xdata adc_ub[128] = {0};
        uchar xdata adc_uc[128] = {0};
        uchar xdata adc_ia[128] = {0};
        uchar xdata adc_ib[128] = {0};
        uchar xdata adc_ic[128] = {0};

        這樣編譯器才不會報錯

        這是因為extern的用法決定的

        但是在之前需要設定就幾個編譯環境如圖:



        劃線的地方需要選擇的,這個要注意了


        關鍵詞: keil中編譯程

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 巍山| 调兵山市| 余庆县| 鄱阳县| 上饶县| 离岛区| 桐柏县| 土默特右旗| 自治县| 石楼县| 兴城市| 蚌埠市| 淳安县| 乌海市| 乾安县| 宁晋县| 景宁| 个旧市| 玉山县| 临西县| 宜君县| 衡南县| 涡阳县| 天水市| 太白县| 五大连池市| 虹口区| 佛坪县| 图们市| 安陆市| 丰镇市| 南陵县| 洪雅县| 水富县| 鄂托克前旗| 泌阳县| 宣威市| 青神县| 赫章县| 邵阳市| 桓台县|