Part Number: MSP430FG4618 I have ported MSBoot to IAR 7.12 compiler , but during vector redirection array i'm getting truncated error i.e 20bit ISR address can't be converted to 16 bit . Below is the table that i;m getting error : const unsigned int ProxyVectorTable[] @ 0xEF82 = { 0x4030, (unsigned int) Dummy_Isr, // APP_PROXY_VECTOR(0) DAC12 0x4030, (unsigned int) Dummy_Isr, // APP_PROXY_VECTOR(1) DMA 0x4030, (unsigned int) Dummy_Isr, // APP_PROXY_VECTOR(2) BASICTIMER 0x4030, (unsigned int) Dummy_Isr, // APP_PROXY_VECTOR(3) PORT2 0x4030, (unsigned int) Terminal_HostTX_Isr, // APP_PROXY_VECTOR(4) USART1TX 0x4030, (unsigned int) Terminal_HostRX_Isr, // APP_PROXY_VECTOR(5) USART1RX 0x4030, (unsigned int) VSS_start_loop_Isr, // APP_PROXY_VECTOR(6) PORT1 0x4030, (unsigned int) VSS_sys_timer_Isr, // APP_PROXY_VECTOR(7) TIMERA1 0x4030, (unsigned int) Dummy_Isr, // APP_PROXY_VECTOR(8) TIMERA0 0x4030, (unsigned int) VSS_ADCData_Isr, // APP_PROXY_VECTOR(9) ADC12 0x4030, (unsigned int) Dummy_Isr, // APP_PROXY_VECTOR(10) USCIAB0TX 0x4030, (unsigned int) Dummy_Isr, // APP_PROXY_VECTOR(11) USCIAB0RX 0x4030, (unsigned int) Dummy_Isr, // APP_PROXY_VECTOR(12) WDT 0x4030, (unsigned int) Dummy_Isr, // APP_PROXY_VECTOR(13) COMPARATORA 0x4030, (unsigned int) Dummy_Isr, // APP_PROXY_VECTOR(14) TIMERB1 0x4030, (unsigned int) VSS_ADC_timer_Isr, // APP_PROXY_VECTOR(15) TIMERB0 0x4030, (unsigned int) VSS_NMIInterrupt_Isr, // APP_PROXY_VECTOR(16) NMI }; Kindly let me know ,how should I do ISR conversion to 16 bit address as already linker file allocated ISR to 0x3100 0x EFFF section no possiblity that it will go above this. -Vikas B
↧