新闻  |   论坛  |   博客  |   在线研讨会
8535使用ADC中断程序出现错误
zhchxgh | 2009-07-04 01:22:43    阅读:1346   发布文章

8535使用ADC中断程序出现错误

在IAR EWA90 140C中,使用8535,一旦使用ADC中断程序,就出现:
Error[16]:Segment INTVEC is too long for segment definition  错误。
看来说是中断向量地址段太长。

修改lnk1t.xcl的以下两个部分
Program address space read only segments (internal Flash)
    =========================================================
    segment     address range  max size (dec)  used with compiler options    
    -------     -------------  --------------  --------------------------    
    INTVEC          0 -    21   34 bytes       -e ("interrupt" keyword)      
    RCODE          22 -  1FFF    8 Kbytes     
    SWITCH         22 -  1FFF    8 Kbytes     
    FLASH          22 -  1FFF    8 Kbytes      -e ("flash" keyword)          
    CDATA0         22 -  1FFF    8 Kbytes      (if -y then const objects)    
    CDATA1         22 -  1FFF    8 Kbytes      -e ("near" keyword)           
    CCSTR          22 -  1FFF    8 Kbytes      -y                            
    CODE           22 -  1FFF    8 Kbytes     

// Program address space (internal Flash memory) 
-Z(CODE)INTVEC=0-21
-Z(CODE)RCODE,CDATA0,CDATA1,CCSTR,SWITCH,FLASH,CODE=22-1FFF

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客