Re: Hi-Tech compiler 的問題
|
||||
---|---|---|---|---|
版主
|
建議用法:
MPLAB IDE v8.40 + Hi-Tech PICC v9.70 才可以支援新版的 PIC16F1xxxx 等新的 Enhanced Mid-Range 系列(簡稱 F1 系列)
發表於: 2009/12/1 13:08
|
|||
|
Re: Hi-Tech compiler 的問題
|
||||
---|---|---|---|---|
新會員
|
感謝大家熱情的提供訊息,這個問題在我將MPLAB版本Update到8.4版後就解決了.
發表於: 2009/12/1 9:38
|
|||
|
Re: Hi-Tech compiler 的問題
|
||||
---|---|---|---|---|
資深會員
|
handy 您好:
我是在想是否可先寫個pic16f690的header檔, 然後將之加入在pic.h的檔案內,語法如下 #if defined(_16F690) #include <pic16f690.h> #endif 以上純屬實驗性質討論,尚未知可行? 另外hi-tech picc 9.7好像已有支援pic16f690了, 您可在pic.h內看到 #if defined(_16F631) || defined(_16F677) || defined(_16F685) ||\ defined(_16F687) || defined(_16F689) || defined(_16F690) #include <pic16f685.h> #endif 其實直接加入pic16f685.h應該是可以的
發表於: 2009/11/30 16:48
|
|||
不怕苦...苦半輩子;怕苦...苦一輩子
|
||||
|
Re: Hi-Tech compiler 的問題
|
||||
---|---|---|---|---|
新會員
|
參照:
lancer0498大大你好, 感謝你的建議。 不過我之前的問題是在HiTech前幾版還沒支援PIC16F690系列的時候 (也就是安裝後,並不會有16F690的Header檔),那時曾經試著手動照著SPEC SFR的定義自建Header,結果Compiler似乎是不接受這種做法。 如果是以目前的情況而言, 大膽假設如果要使用Hi-Tech來寫目前最新的PIC12F1822,即使自建Header應該也是沒辦法的。 不過既然Microchip已經把HiTech併入,相信未來的整合性會更好。 再次感謝 lancer0498兄的資訊。
發表於: 2009/11/30 16:15
|
|||
|
Re: Hi-Tech compiler 的問題
|
||||
---|---|---|---|---|
資深會員
|
handy 您好
您可這麼做: #include <pic.h> //含入pic檔 進去hi-tech picc 9.7版的include資料夾內,找出pic.h 然後按ctrl+F搜尋pic.h,找到時打開,然後按ctrl+F搜尋你選定的元件名稱,就可找到你ic的 header檔, 其實基本上你只要含入pic.h就可,pic.h會自動幫你判斷ic為何? 就自動幫你含入ic的header檔,如果你要看configration bit的設定就須看ic的 header檔 以上資料參考hi-tech picc的workshop,資料很齊全!
發表於: 2009/11/28 10:39
|
|||
不怕苦...苦半輩子;怕苦...苦一輩子
|
||||
|
Re: Hi-Tech compiler 的問題
|
||||
---|---|---|---|---|
新會員
|
參照:
到美國官網去下載最近的MPLAB IDE v8.40,已經有支援PIC16F690系列了。 不過如果遇到Hi-Tech沒有支援到較新的Item,似乎也沒辦法手動去做header檔。
發表於: 2009/11/27 11:45
|
|||
|
Re: Hi-Tech compiler 的問題
|
||||
---|---|---|---|---|
版主
|
那就使用新一點的Hi-Tech PICC compiler 就好了,到 Microchip 網站抓 Hi-Tech PICC PRO v9.40 Lite 版本就很好用了,當然用 v9.40 最好也將 MPLAB IDE 更新到 v8.40 的最新版,否則會發生自家人不認識自家人的窘境。
http://www.microchip.com/stellent/idc ... Id=1406&dDocName=en542849
發表於: 2009/11/27 11:42
|
|||
|
Hi-Tech compiler 的問題
|
||||
---|---|---|---|---|
新會員
|
使用mplab ide v8.1 及Hi-Tec 的 c compiler, 當選mplab選到一顆沒有hreader file 的ic 時(在\\include內有許多pic的 .h 檔), 如選擇 pic 16f690時, 當mplab要去 buile時, 會出現下述的error,
這是哪裡出了問題呢??!! Executing: "C:\HT-PIC\BIN\PICC.EXE" -C -E"main.cce" "main.c" -O"main.obj" -I"D:\work\TP306\firmware\V1\source" -Zg9 -O -ASMLIST -Q -MPLAB -16F690 Error[000] : Unknown flag -16F690 Halting build on first failure as requested. 另外, 要是include內找不到ic 的 .h檔, 可以去哪裡找到呢??
發表於: 2009/11/26 13:21
|
|||
|