Re: 關於mplab 使用 startup.as 做 reset 動作流程

作者 Ryang 於 2020年05月07日 17:00:59
之前我有寫了一粉 XC8 的參考教材 (在教育訓練光碟下) XC8T v1.0 。在教材的 118 頁有 "開機初始執行環境" 的章節。
請參考一下 Page 118 ~ Page 124 這幾頁的說明,Linker 那邊也也些要勾選也參考一下 Page 121。


startup.as 是 XC8 的啟動模組,主要是用來:

- 設定 data psects 的初始資料
- 清除 bss psects (uninitialised data) 區域
- 載入RC振盪器的校正值(有內建RC振盪器者)
- 將程式控制權轉移至 main( )

如果要在一開機時就能先做 I/O 腳的電壓控制,請用 powerup.as 的組語加在 startup.as 之前。如貼圖:

附加檔案:



jpg  擷取.JPG (86.24 KB)
16_5eb3ce4b5bc4b.jpg 775X533 px

來自: http://www.microchip.com.tw/newbb/viewtopic.php?forum=1&topic_id=22878&post_id=80627