音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 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

請問如何設(shè)置PICC Compiler中沒有大小寫沖突

作者:lb0021 欄目:單片機
請問如何設(shè)置PICC Compiler中沒有大小寫沖突
請問如何設(shè)置PICC Compiler中沒有大小寫沖突,或是設(shè)置什么命令?我是在MPLAB中用的。我的代碼老是大小寫亂用習慣了,現(xiàn)在很難改過來,謝謝!!

2樓: >>參與討論
lb0021
另外,又想請教一個問題
  Error[000]   : function _sci_PutByte appears in multiple call graphs: rooted at _isr and _main

從意思上大概是在我的主程序和中斷中都出現(xiàn)了Sci_PutByte函數(shù),所以出錯了,是否在PICC中不允許函數(shù)重入,但是其實我可以保證,在main中執(zhí)行Sci_PutByte函數(shù)時不產(chǎn)生中斷(di();),請問有什么辦法做到兩全其美。



3樓: >>參與討論
sosomj
什么叫函數(shù)重入?
你把那個函數(shù)再寫一個白,中斷和主程序各用各的,隨便說說了,

4樓: >>參與討論
lb0021
不知這個“重入”概念對不對,就相當于
在c語言中的遞推調(diào)用,我后來是靠在中斷中設(shè)個標志位,放到中斷外執(zhí)行,這樣也輕松解決,比另寫一個好使吧^_^

5樓: >>參與討論
張明峰
Hitech PICC不支持函數(shù)重入
樓上的理解正確。這起因于Hitech-PICC對局部變量內(nèi)存分配的處理方式為‘靜態(tài)覆蓋’技術(shù),其目的當然是為了提高編譯后的代碼效率。

盡管你能保證實際運行時不會發(fā)生函數(shù)重入的問題,但編譯器在編譯掃描時仍會認為是個問題。

最簡單但比較笨的辦法是另外拷貝一份函數(shù),給個不同的函數(shù)名,專門為中斷程序調(diào)用。我建議中斷中本就不應(yīng)該調(diào)用其它函數(shù),直接寫代碼不就行了。

6樓: >>參與討論
lb0021
謝謝,張工已幫了我多次了,你自己可能不記得了:)
 
參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
PIC內(nèi)部ROM這么小用C語言不好吧,是不是最好用匯編呀
用單片機如何檢測電話線撥號音
最近很多埋怨PIC存儲器分頁給編程帶來麻煩,版主有什么看法?
PIC單片機論壇看來只能是這樣了
PIC12C508A在SLEEP狀態(tài)下,用500US的時間MCRL可以喚醒嗎?
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


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