TI中文支持网
TI专业的中文技术问题搜集分享网站

msp430afe253 IAR 中断

Other Parts Discussed in Thread:MSP430AFE253

#include "msp430.h"

void main(void)
{
volatile unsigned int i;

WDTCTL = WDTPW + WDTHOLD; // Stop WDT
P1SEL |= BIT3+BIT4; // P1.3,1.4 = USART0 TXD/RXD
do
{
IFG1 &= ~OFIFG; // Clear OSCFault flag
for (i = 0x47FF; i > 0; i–); // Time for flag to set
}
while ((IFG1 & OFIFG)); // OSCFault flag still set?

ME1 |= UTXE0 + URXE0; // Enable USART0 TXD/RXD
U0CTL |= CHAR; // 8-bit character
U0TCTL |= SSEL1; // UCLK= SMCLK
U0BR0 = 80; // 1MHz 115200
U0BR1 = 0x00; // 1MHz 115200
U0MCTL = 0x00; // 1MHz 115200 modulation
U0CTL &= ~SWRST; // Initialize USART state machine
IE1 |= URXIE0; // Enable USART0 RX interrupt
P1SEL2 |= BIT0; // Set SMCLK at P1.0
__bis_SR_register(LPM0_bits + GIE); // Enter LPM0 w/ interrupt
}

#if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
#pragma vector=USART0RX_VECTOR
__interrupt void USART0_RX (void)
#elif defined(__GNUC__)
void __attribute__ ((interrupt(USART0RX_VECTOR))) USART0_RX (void)
#else
#error Compiler not supported!
#endif
{
while (!(IFG1 & UTXIFG0)); // USART0 TX buffer ready?
TXBUF0 = RXBUF0; // RXBUF0 to TXBUF0
}

按照官网给的例程  串口发送可以   无法进入串口接收中断    其他中断也不行 io口外部中断也进不去  不知道是IAR配置问题,还是其他原因 

Susan Yang:

您参考的是下面的代码?

dev.ti.com/…/node

您的串口是从哪里接收?另一个MCU还是PC?您现在使用的是自己的板子还是TI开发板?

E2E上有类似的讨论,您也可以参考一下

e2e.ti.com/…/msp430afe253-uart-sample-code

,

hongshuai zhen:

就是拷贝的这个代码

,

Susan Yang:

您的串口是从哪里接收?另一个MCU还是PC?您现在使用的是自己的板子还是TI开发板?

,

hongshuai zhen:

串口接到pc串口调试助手收可以发送调试的时候进不到中断正常运行(非调试模式)也进不去自己的板子 也很简单的板子。

,

hongshuai zhen:

我看到 刚才给我的帖子,说和IDE有关系,他用CCS4.2版本就可以了,是吗IAR for430 V7.12.1 支持的不够好?

,

hongshuai zhen:

我安装了ccs4.2.0没有msp430afe253这个型号的MCU

,

Susan Yang:

4.4版本的太老了,建议您使用较新版本的CCS

software-dl.ti.com/…/ccs_downloads.html

IAR的话,我一般用的不是很多,一般都是使用CCS(免费且好用)

,

hongshuai zhen:

我找到了 ccs4.2.5并且能支持msp430afe253怎么获得license?ccs教程哪里有?

,

Susan Yang:

请下载较新版本的CCS,如 CCS10

下载链接: software-dl.ti.com/…/ccs_downloads.html

USER GUIDE:software-dl.ti.com/…/index.html

,

hongshuai zhen:

怎么获得license啊现在试用30天

,

hongshuai zhen:

我安装了一个ccs4.2但是无法连接USB FET仿真器 ,但是意外的是IAR编写的程序居然能进入中断了,还是一样的代码,哈哈,奇怪了,是不是少一下编译器所用的库,导致编译问题?

,

Susan Yang:

"但是意外的是 IAR编写的程序居然能进入中断了,还是一样的代码,"

确实很奇怪,anyway,问题解决了就好

赞(0)
未经允许不得转载:TI中文支持网 » msp430afe253 IAR 中断
分享到: 更多 (0)