[an error occurred while processing this directive]
|
Вектора обработчиков прерываний в MSP430 могут находится тока по фиксированным адресам. Можно с помощью XCL-файла указать другую область памяти:
-Z(CODE)CSTART=1100-25FF
-Z(CODE)CODE=1100-25FF
// Constant data
-Z(CONST)DATA16_C,DATA16_ID,DIFUNCT,CHECKSUM=1100-25FF
// Interrupt vectors
-Z(CONST)INTVEC=2600-261F
-Z(CONST)RESET=261E-261F
теперь#pragma vector=USART1RX_VECTOR
__interrupt void usart1_rx (void)
{
}
положит вектор по адресу 0x2600 + USART1RX_VECTOR
E-mail: info@telesys.ru