|
写一个中断程序让led灯亮,看网上和一些资料里的例程开总中断都是 _EINT() 或者 _BIS_SR(LPM4_bits + GIE) 这些语句。
可是我加上以后编译器(IAR)总是警告,现在非常你们的指点
main.c
Warning[Pe223]: function "_BIS_SR" declared implicitly C:\Users\xl\Desktop\msp_led\main.c 14
Done. 0 error(s), 1 warning(s)
全部代码如下:
#include "io430.h"
void main( void )
{
// Stop watchdog timer to prevent time out reset
WDTCTL = WDTPW + WDTHOLD;
P8DIR = BIT1;
P1OUT = BIT7;
P1REN |= BIT7;
P1IE |= BIT7;
P1IES |= BIT7;
P1IFG &= ~BIT7;
_BIS_SR(LPM4_bits + GIE);
}
#pragma vector=PORT1_VECTOR
__interrupt void Port_1(void)
{
P8OUT ^= BIT1;
P1IFG &= ~BIT7;
} |
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|