MSP-GCC 컴파일러와 함께 최신 CCS를 사용하고 있습니다. 의 TI에 의해 최신 공식적으로 지원 방법은 다음 코드MSP430 msp-gcc가있는 인터럽트 루틴이 컴파일되지 않습니다.
#pragma vector=USCI_A1_VECTOR
__interrupt void USCI_A1_ISR(void)
{...isr}
ISR-S가 작동하지 않는 선언, 나는 다음과 같은 컴파일러 메시지를 얻을 :
warning: ignoring #pragma vector [-Wunknown-pragmas]
#pragma vector=USCI_A1_VECTOR
^
error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void'
__interrupt void USCI_A1_ISR(void)
나는 또한 시도
다른 방법, 등이 :
c:/ti/ccsv6/ccs_base/msp430/include_gcc/msp430f5529.h:5328:33: error: expected declaration specifiers or '...' before '(' token
#define USCI_A1_VECTOR (47) /* 0xFFDC USCI A1 Receive/Transmit */
^
../uart_printf.c:40:11: note: in expansion of macro 'USCI_A1_VECTOR'
interrupt(USCI_A1_VECTOR) USCI_A1_ISR(void)
^
: 오류를 범
interrupt(USCI_A1_VECTOR) USCI_A1_ISR(void) { //code goes here}
__attribute__((interrupt(USCI_A1_VECTOR)))
void USCI_A1_ISR(void){ //code goes here }
를 내가 여기 실종 무엇 : 17,451,515,
이 비록 작동하는 것 같다?