Re: 如何重新編譯c18的函式庫?
|
||||
---|---|---|---|---|
版主
|
我沒有試過重新編譯 CAN2510.lib 的資料庫,但以前常更改 XLCD.LIB 的腳位設定。
所以還是要試試看才會知道。
發表於: 2005/2/16 14:54
|
|||
|
Re: 如何重新編譯c18的函式庫?
|
||||
---|---|---|---|---|
資深會員
|
請問用demo版的c18可以做recompile的動作嗎?
我執行了一下其batch的recompile 發現裏面用了mcc18這個程式 但我的目錄裏面沒有這個程式,所以我猜是c18demo 改BATCH檔之後 可以用batch檔重編,可是編好結果好像都還是使用原來的 PORTC腳位 不知道板主有沒有試過重編之後是否真的跑的正確 還是除了CANENABLE.H之外還有其它地方要修改 因為我看文件上是說要改CAN_ENABLE和CAN_DISABLE 兩個FUNCTION,但這兩個FUNCTION好像沒有什麼要改的地方啊
發表於: 2005/2/15 21:25
|
|||
|
Re: 如何重新編譯c18的函式庫?
|
||||
---|---|---|---|---|
版主
|
可能是使用到舊的 CANenable.h , 試著使用強制路徑指定方式
#include <c:\....\CANenable.H>
發表於: 2005/2/15 16:33
|
|||
|
Re: 如何重新編譯c18的函式庫?
|
||||
---|---|---|---|---|
資深會員
|
你好,根據文件上的記載,若是/CS接腳
要從預設的RC2換成其它腳位,要改H檔,再重新編譯 上面沒有寫什麼檔要修改,但根據我看SRC的結論是要改 CANenabl.h, 把原來的程式嗎改換下面兩行,換成portc0 #define Port C #define pin 0 而CAN2510.H我則找不到需要修改的地方 我是把src\pmc\can2510\18cxx的c和h檔都copy到project 而其它的h檔如can2510.h好像沒有動到,所以我還用原來的 雖然編譯是ok的,但是實際跑時它還是用預設的RC2在做CS 不知道我那裏用錯了,請指點一二
發表於: 2005/2/15 15:49
|
|||
|
Re: 如何重新編譯c18的函式庫?
|
||||
---|---|---|---|---|
版主
|
一般是不建議這樣做的,你可以先修改 can2510.h 的宣告在
C:\mcc18\src\traditional 執行DOS的BAT檔案如下所示: makeonep18f242.bat 18f452 之後就會從新建一個 P18F452.lib的檔案。 或著 將你要用的檔案自C:\mcc18\src\traditional\pmc\CAN2510 拷一份出來到你的 project 的Source Code裡,修改can2510.h的檔案利用整個project從新Build All 這樣會比較簡單。
發表於: 2005/2/15 13:30
|
|||
|
如何重新編譯c18的函式庫?
|
||||
---|---|---|---|---|
資深會員
|
在使用c18的 can2510的library時有限定其CS腳位
就文件上所寫若要用其它腳位要修改一個點H檔 並重新編譯為新的函式庫 我知道要修改那,但不知道如何重新編譯其內建的LIBRARY 可否請高手指點一二
發表於: 2005/2/14 20:34
|
|||
|