• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
  • slider image 488
  • slider image 491
:::


Browsing this Thread:   1 Anonymous Users






Re: 大家好~有一些C的問題想請教
#4
版主
版主


查看用戶資訊
建議你看一下 WAP002 workshop 有關 Extern 使用方式,順變也了解一下多檔案的寫法。

W401 C18 workshop 的第七章也有詳細的說明。

C18 一定要有 main() 函數,不然 compiler 就過不了。

http://www.microchip.com.tw/material.htm

發表於: 2005/8/3 13:34
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 大家好~有一些C的問題想請教
#3
新會員
新會員


查看用戶資訊
~~毆毆謝謝版主啊~~
板主大大你是說比較少用include<xxx.c>的方式嗎??
要EXTERN的別的函式,是不是要先把那個變成一個.o檔啊??
如果是這樣在組譯.o檔的時候,那個程式也要有一個main才可以compile啊,因為之前要compile出現沒有main的錯誤,
拍謝,對C還不是很了解,來這邊麻煩各位!!

發表於: 2005/8/3 11:56
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 大家好~有一些C的問題想請教
#2
版主
版主


查看用戶資訊
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
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


大家好~有一些C的問題想請教
#1
新會員
新會員


查看用戶資訊
我目前用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
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------