音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

關(guān)于Fixup overflow in expression請教?

作者:hjf527 欄目:單片機
關(guān)于Fixup overflow in expression請教?
picc+mplab編譯時出現(xiàn)如下信息:
Error[000] F:\TEST\TEST.obj 14 : Fixup overflow in expression (loc 0xFEA (0xFE6+4), size 1, VALUE 0x121)

Error[000] F:\TEST\TEST.obj 14 : Fixup overflow in expression (loc 0xFEC (0xFE6+6), size 1, VALUE 0x121)

Error[000] TEST.rlf 15 : Fixup overflow in expression (loc 0xFE6 (0xFE6+0), size 1, VALUE 0x121)

Error[000] TEST.rlf 19 : Fixup overflow in expression (loc 0xFE6 (0xFE6+0), size 1, VALUE 0x121)

我知道這是提示BANK不同操作造成的.但是我也沒發(fā)現(xiàn)有bank錯誤啊.代碼如下:

#include<pic.h>
#include<pic1687x.h>

void get_REF(void)
{
bank2 unsigned CHAR TEMP;
TEMP=0x01;
}
/******************************/
void main()
{
unsigned CHAR TEMP1;
TEMP1=0;
get_REF();
}


2樓: >>參與討論
89769975
函數(shù)里定義的變量是動態(tài)分配的,不用分bank
 
3樓: >>參與討論
martin
看看PICC的說明書
3.4.9.2 Bank1, Bank2 and Bank3 Type Qualifiers
The bank1, bank2 and bank3 type qualifiers are used to place static variables in RAM bank 1,
RAM bank2 and RAM bank 3 respectively. Note that there is no bank0 qualifier. Objects default to
being in bank0 if no other bank qualifier is used. All auto objects are positioned into bank0, along
with function parameters. Examples of bank qualifier usage:
你的TEMP是auto變量,PICC會放到Bank0,你強行要放到Bank2當(dāng)然報錯。把它變成全局的或者靜態(tài)的就不會有問題了。

4樓: >>參與討論
David_ming
多謝三樓的提醒,贊一個
參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
關(guān)于dspic30f的ad測量交流信號?
I2C通訊,為什么沒有接從器件,第九個脈沖是高,程序還能向下走?
串口數(shù)據(jù)接收不正確
充電器-非充電電池的識別
求助單片機的定時器/計數(shù)器管腳的問題
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號