會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客





XIDE產生的configuration bits另存C檔?
資深會員
註冊日期:
2005/02/01 19:56
所屬群組:
註冊會員
文章: 244
等級: 14; EXP: 60
HP : 0 / 340
MP : 81 / 12559
離線
大家好
想請問,我看用XIDE的CONFIGURATUION BITS可以產生C檔
依教材建議另存C檔並加到專案...
但實際燒錄時這些設定好像不會去處理,還是要去設CONFIGURATUION BITS

因為產生出來的設定是#PRAGMA 這種寫法,好像是PRE_PROCESSING在用的
我想請問主程式有需要去呼叫嗎?
我問過同事寫在主程式MAIN之前是OK的

另存C語言我個人測不會過,是需要另加標頭檔嗎?
還是...一定要加在MAIN之前?
或者存成*.H檔在#INCLUDE到MAIN之前比較好?

8月16日 10:11:39
轉換PDF檔 列印


Re: XIDE產生的configuration bits另存C檔?
資深會員
註冊日期:
2010/06/30 16:18
來自 CAE, Microchip Technology Inc.
所屬群組:
站務管理者
註冊會員
文章: 1543
等級: 33; EXP: 41
HP : 162 / 810
MP : 514 / 17113
離線
放在.c中, 程式片段之前就可喔

8月16日 11:53:54
轉換PDF檔 列印


Re: XIDE產生的configuration bits另存C檔?
資深會員
註冊日期:
2005/02/01 19:56
所屬群組:
註冊會員
文章: 244
等級: 14; EXP: 60
HP : 0 / 340
MP : 81 / 12559
離線
引用:

AdamSyu 寫道:
放在.c中, 程式片段之前就可喔


一定要有程式像函式嗎?若單純將轉出來的CODE自己存檔是否不行???
至少我試了單純存在C檔之中不行

另外,我看中文的TUTORIAL教材是寫這些#PRAGMA的東西要放在元件DEVICE標頭檔之後,像是
#include <p16hXXX.h)
#pragma ....

但是configuration bits轉出來的程式確實
#pragma ...
#pragma ...
#include <xc16.h>

xc16.h是#include在這些設定之後,因為xc16.h就是一些device檔的處理,不知道為什麼剛好寫在#pragma之後,剛好相反???

8月16日 13:30:16
轉換PDF檔 列印


Re: XIDE產生的configuration bits另存C檔?
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14101
等級: 72; EXP: 43
HP : 1071 / 1785
MP : 4700 / 69891
離線
關於 Configuration 的設定,請參考教育訓練 XC8T 教材裡的 54 頁所講的 Configuration 的設定即使用方法。

將 Configuration 所 Generate 出的 Config.c 的承是可以放在 main( ) 的程式前面,或單獨用一個 Config.c 放在專按下也是可以以的。

不過比較建議以 Config.c 的形態放在專按下會比較好。主因是萬一要修改 Configuration 的話,就可以重新修改在 Generate 後再存回 Config.c 這樣就不需要再去變更 main( ) 程式的設定。

8月16日 13:45:14
轉換PDF檔 列印


Re: XIDE產生的configuration bits另存C檔?
資深會員
註冊日期:
2005/02/01 19:56
所屬群組:
註冊會員
文章: 244
等級: 14; EXP: 60
HP : 0 / 340
MP : 81 / 12559
離線
引用:

Ryang 寫道:
關於 Configuration 的設定,請參考教育訓練 XC8T 教材裡的 54 頁所講的 Configuration 的設定即使用方法。

將 Configuration 所 Generate 出的 Config.c 的承是可以放在 main( ) 的程式前面,或單獨用一個 Config.c 放在專按下也是可以以的。

不過比較建議以 Config.c 的形態放在專按下會比較好。主因是萬一要修改 Configuration 的話,就可以重新修改在 Generate 後再存回 Config.c 這樣就不需要再去變更 main( ) 程式的設定。


版主大好,我本來就是將CONFIG.C另存,但發現燒完之後設定並沒變才請教
在"MPLAB X IDE 基本使用投影片(Feb. 06 2013)"這份教材的55頁
建議寫法都是
PIC18F
#include <p18f4520.h>
#pragma config OSC=INTIO7, WDT=OFF, BOREN = ON
還特別強調
CONFIG 的設定必須
在包含標頭檔#include <p24FJ128GA010.h>的行之後的某個位置

但用工具轉出來的檔,只有一連串#PRAGMA在最後加一行
#INCLUDE <XC16.H> 好像和教材寫的剛好相反
不知是不是這個原因造成我編譯之後這些組態設定沒有變??

8月16日 14:07:50
轉換PDF檔 列印


Re: XIDE產生的configuration bits另存C檔?
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14101
等級: 72; EXP: 43
HP : 1071 / 1785
MP : 4700 / 69891
離線
先問一下你用哪一顆? 用錯 Include 檔其結果也會錯的。

8月16日 14:39:29
轉換PDF檔 列印


Re: XIDE產生的configuration bits另存C檔?
資深會員
註冊日期:
2005/02/01 19:56
所屬群組:
註冊會員
文章: 244
等級: 14; EXP: 60
HP : 0 / 340
MP : 81 / 12559
離線
引用:

AdamSyu 寫道:
放在.c中, 程式片段之前就可喔


放在程式片斷之前是指下面要有程式嗎?
像要有 FUNCTION 或MAIN之類的,
不能只有這些PREPROCESS處理的指令?

8月21日 10:37:09
轉換PDF檔 列印


Re: XIDE產生的configuration bits另存C檔?
資深會員
註冊日期:
2005/02/01 19:56
所屬群組:
註冊會員
文章: 244
等級: 14; EXP: 60
HP : 0 / 340
MP : 81 / 12559
離線
我用DSPIC30F4011
理論上不是把XC16.H加進來,它會自己去找對應檔案嗎?

8月21日 10:41:14
轉換PDF檔 列印


Re: XIDE產生的configuration bits另存C檔?
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14101
等級: 72; EXP: 43
HP : 1071 / 1785
MP : 4700 / 69891
離線
把你的專案用 ZIP 壓一下傳上來,這樣才知道錯哪裡?

8月21日 10:56:33
轉換PDF檔 列印






無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
線上教學影片
網頁捷徑
2017 Summer Elite 報名
教育訓練
其它網站連結
電話: 02-25000405
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project