• 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: 請問: 關於使用高 ,低優先混合中斷 發生編譯錯誤.....
#3
新會員
新會員


查看用戶資訊
謝謝 您的說明

我也是猜測 是這樣的問題 但是就是不太確定

感謝您的說明 讓我豁然開朗^^

發表於: 2007/12/19 15:01
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問: 關於使用高 ,低優先混合中斷 發生編譯錯誤.....
#2
版主
版主


查看用戶資訊
在 ISR 的向量區內只能擺 goto 指令,你在 isr_high_code( ) 裡寫了不少指令有可能會佔到 0x0018 的位置導致 Low Priority Interrupt 的位址衝突。請看一下 W401 C18 workshop 的教材第五章的說明。

發表於: 2007/12/19 11:52
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


請問: 關於使用高 ,低優先混合中斷 發生編譯錯誤.....
#1
新會員
新會員


查看用戶資訊
as title

我總共使用三各中斷

部份程式碼 在最底下~~

兩各中斷 設定為高優先 一個低優先, 相關設定 也設定了
然而在complier的時候 出現這樣的訊息:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Error - section 'low_vector' can not fit the absolute section.
Section 'low_vector' start=0x00000018, length=0x00000006
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
我不明白 這是什麼意思 !!
因為當我將三個中斷都設定為high priority
或是1各high 兩各low 都可以complier成功\r
而且都function正常

這使我更困惑 能請有遇過這樣問題的高手 或是知道
這代表什麼意義的 高手 能替我解答 謝謝 !!



---------------------------------------
#pragma code high_vector=0x0008

void isr_high_code(void)    

  


    if (
INTCON3bits.INT1IF==1)        //clock count base
    
{
        
_asm
        
goto isrAZ_Count        
        _endasm    
    
}

    if (
PIR1bits.TMR1IF==1)        //CLOCK count base
        
{
            
_asm
            
goto isrCLOCK        
           _endasm    
        
}

}
#pragma code    


#pragma code low_vector=0x0018

 
void isr_low_code(void)
 {

    
_asm
    
goto isrUSART
    _endasm    

}


#pragma code
.........................................................


發表於: 2007/12/18 14:45
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... ]

教育訓練中心

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