This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/MSP430F169:错误:此声明不允许使用修饰符"中断"

Guru**** 2527670 points
Other Parts Discussed in Thread: MSP430F169

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/594399/ccs-msp430f169-error-the-modifier-interrupt-is-not-allowed-on-this-declaration

部件号:MSP430F169

工具/软件:Code Composer Studio

您好!

我正在使用MSP430F169使用代码编辑器6.2 处理项目,当我生成代码时,我收到一条错误消息,指出:

此声明不允许使用修饰符"interrupt (中断)"

我是否缺少库或软件包? 我的声明是否不正确,还是遗漏了不同的内容?

您可以在下面看到我的代码。 我们将非常感谢您提供的一切帮助。

提前感谢!

帕斯卡

#include <msp430x16x.h>
#include <signal.h>

void InitPins();

内部主(无效)

WDTCTL = WDTPW + WDTHOLD;//停止WDT
InitPins();// Pins初始化
U0CTL = SWRST;// SWRST = 1
U0CTL ||字符;// 8位字符
U0TCTL |= SSEL0;// UCLK = ACLK
U0BR0 = 0x45;            // 11.52万波特率8 MHz erzeugen
U0BR1 = 0x00;//// Teiler ACLK Hi
U0MCTL = 0x4A;//调制
ME1 |= UTXE0 + URXE0;//已启用USART0 TXD/RXD
U0CTL &=~SWRST;//初始化USART状态机SWRST=0
IE1 || URXIE0;//启用USART0 RX中断
_EINT();//已启用中断

同时(1);
}
//------------------
中断(UART0RX_Vector) usart0_Rx (void)

while (!(IFG1 & UTXIFG0);// USART0 TX BUFFER READY?
TXBUF0 = RXBUF0;//读取和传输符号
}
//------------------
void InitPins()

P3SEL = 0x30;/在USART0/UART模式下使用的3.4 和WFP 3.5
P3DIR = 0xDF;/WFP 3.5 /接收数据输入= In
}

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我怀疑"interrupt (UART0RX_vector)"是一种适合函数返回的类型。 您是否在示例中看到了此语法?