關於mplab 使用 startup.as 做 reset 動作流程
|
||||
---|---|---|---|---|
新會員
|
目前我使用Mplab中選項 keep generated startup.as 生成後,按照Hi-Tech PICC v2.0.pdf 教學文件的第131頁,去修改 startup.as。在取消keep generated startup.as 。在編譯,去查看Program Memory 並沒有把startup.as載入進去 。不知道是否要勾選甚麼選項才會載入。
目前我把 mystartup() 放在main.c裡面 void mystartup( void ) { PORTC = 0x00; TRISC = 0x00; #asm clrf _STATUS clrf _PORTB bsf _STATUS,5 clrf _TRISB movlw high start movwf _PCLATH goto ( start & 0x7FF ) #endasm } 然後修改的startup.as 內容為 ..... ..... extern mystartup psect reset_vec reset_vec: ; No powerup routine ;global start ; jump to start ;goto start & 0x7FF | (reset_vec & not 0x7FF) goto (mystartup & 0x7FF) psect init start _exit psect end_init global start_initialization ..... ..... 我有嘗試把 startup.as 放入到 soruec中更著一起編譯但出現了********** Build failed! ********** 沒有任何提示哪裡錯誤 請哪位有用過的大大幫幫我,目前成是都完成了 只差這個還搞不定 跪求了
發表於: 2020/5/7 12:18
|
|||
|