工具/软件: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
}