Re: 大家好~有一些C的問題想請教
|
||||
---|---|---|---|---|
版主
|
建議你看一下 WAP002 workshop 有關 Extern 使用方式,順變也了解一下多檔案的寫法。
W401 C18 workshop 的第七章也有詳細的說明。 C18 一定要有 main() 函數,不然 compiler 就過不了。 http://www.microchip.com.tw/material.htm
發表於: 2005/8/3 13:34
|
|||
|
Re: 大家好~有一些C的問題想請教
|
||||
---|---|---|---|---|
版主
|
1. MCU 不會因為程式大就當機,會當機通常是程式有 Bug 存在或一些外在硬體的影響。
2. 用 #include xxx.C 將程式抓進來,應該當成同一個程式看待也就沒有 extern 宣告的問題,一般是比較少用此方式。如果是兩個獨立的C程式必須靠LINKER來連結的話那就要用 extern 來宣告室外來客。 3. 沒有關係,local variable compiler 會自己配置,可以不用管它。當然使用 staic 方式會比用 stack 的方式快很多,你可以在 Project 裡設定它。 4. 不曉的會變成輸入或輸出,但CPU被Reset後會自動設為輸入模式。
發表於: 2005/8/3 9:54
|
|||
|
大家好~有一些C的問題想請教
|
||||
---|---|---|---|---|
新會員
|
我目前用C18再寫程式
因為程式很大~~所以常常會發生一下當機情形~~是長時間測試才會,底下有些問題想問一下,因為還不太清楚: 1.我看書上面有#include "XXXX.c",這個這樣直接include近來,會出現問題嗎,在XXXX.C裡面宣告的函數,如果在主程式需要用extren嗎,一些定義的參數是否也需要extern嗎?如果沒有繼承的話是不是會發生什麼問題,或者導致程式會跑慢一點因為要去找,這一方面的問題還不是很了解(我現在是沒有用extern,如果程式小一點是不會發生什麼問題)。 2.將一些區域變數,燒錄時設定放在STACK裡面比較安全還是自動配置比較安全呢(STACK我開從600~7F0這開可以嗎)?? 3.當如果CPU死掉的時候,IO腳的IN or OUT狀態會維持在最後定義的地方嗎? 麻煩各位大大有空解說一下,辛苦了
發表於: 2005/8/3 9:24
|
|||
|