Re: 暫存器設定波浪號問題
|
||||
---|---|---|---|---|
版主
![]() ![]() ![]() |
使用萬用標頭檔 xc.h 即可,pic.h 是他底下的檔案。xc.h 會自行判斷該抓哪一種檔案來用的。
要是還不行,那就要在 X IDE 下選擇你的專案的內容將 XC8 Compiler 裡的 include path 設定給 xc.h 的路徑及所以用的專案路徑。 參考 XC8T 的教育訓練。
發表於: 2021/7/9 14:40
|
|||
|
Re: 暫存器設定波浪號問題
|
||||
---|---|---|---|---|
版主
![]() ![]() ![]() |
一般使用 XC8 compiler 只要引用萬用的標頭檔即可: #include
xc.h 檔是第一 層含入檔,之後他會依據 X IDE 所傳遞專案裡所使用的元件名稱後開始到第二層處理....直到第四層找出 pic18_chip_select.h 裡的元件 如: pic18f45k22.h
/********************************************************************************
有關這興標頭檔的層次及相關內容可以參考 XC8T 的中文教育訓練教材內的說明。
發表於: 2021/7/8 13:10
|
|||
|
Re: 暫存器設定波浪號問題
|
||||
---|---|---|---|---|
中級會員
![]() ![]() ![]() |
參照:
版主您好, 通常出現紅色波浪的都是內建的暫存器(如timer/adc/....等), 此時的default路徑除了#include , 還能有什麼寫法? 我通常使用MCC來做初始設定, 謝謝!
發表於: 2021/7/8 11:09
|
|||
|
Re: 暫存器設定波浪號問題
|
||||
---|---|---|---|---|
初級會員
![]() ![]() ![]() |
目前有找到問題
在專案名稱右鍵→Properties→點XC16(Globlal options)→Override default device support→Compiler loacation 這樣波浪號就不會跳出來了。 如果是用XC8的就選XC8(Globlal options) 然而mggpyhs 說的問題我也是有遇到,有時候得把IDE重開才會正常 常常遇到一些莫名的問題用到有點心累
發表於: 2021/7/5 8:32
|
|||
|
Re: 暫存器設定波浪號問題
|
||||
---|---|---|---|---|
版主
![]() ![]() ![]() |
如果用內定的路徑還是找不到 h檔的話, 請試試看用直接指定路徑的方式,如下:
#include "元件頭檔的路徑/元件的.h"; 使用 “...." 的方式直接指定檔案的路徑。 使用< ... > 的方式指定 default 路徑。
發表於: 2021/7/1 12:56
|
|||
|
Re: 暫存器設定波浪號問題
|
||||
---|---|---|---|---|
中級會員
![]() ![]() ![]() |
版主您好,
我在使用MPLABX也一直遇到暫存器紅色波浪線問題, 安裝都用default, 這問題困擾我很久了, 但目前也只能裝作沒看到... 另外, compiler時也很常發生error(非自己寫出來的檔案出錯) 但多重覆build幾次就成功的狀況, 請問有沒有解決方法? 目前使用MPLABX 5.45 + XC8 2.30, MCU是PIC16F17XX系列 謝謝!
發表於: 2021/7/1 10:38
|
|||
|
Re: 暫存器設定波浪號問題
|
||||
---|---|---|---|---|
版主
![]() ![]() ![]() |
這代表你的程式找不到你所使用的 MCU 相關暫存器的檔(P18FXXXX.H) 所以在顯示時會出現警告。
請確定安裝 XC8 是使用 default 的路徑安裝。 確定有使用 #include <xc8.h>
發表於: 2021/7/1 10:11
Edited by Ryang on 2021年07月01日 12:46:15
Edited by Ryang on 2021年07月01日 12:56:59 |
|||
|
暫存器設定波浪號問題
|
||||
---|---|---|---|---|
初級會員
![]() ![]() ![]() |
想問一下在MPLAB X開啟一個新專案,在設定相關暫存器時出現紅色波浪號,提示是unable to resolve identifier
但是BUILD卻會成功,請問這個問題要從哪個部份去找呢?
發表於: 2021/6/30 16:06
|
|||
|