用IAR编译出现问题:
main.c
Error[Pe020]: identifier "mast" is undefined
Error while running C/C++ compiler
请帮解决一下,非常感谢::
全部程序如下:
#include <msp430f249.h>
#define uchar unsigned char
#define uint unsigned int
/*****************************************
软件延迟ms子程序
*****************************************/
void delayus (uint t)
{
uint i;
while(t--)
for(i=1300;i>0;i--);
}
void main( void )
{
uint mask=0x01;
// Stop watchdog timer to prevent time out reset
WDTCTL = WDTPW + WDTHOLD;
P1DIR=0xFF;
P1SEL=0x00;
P1OUT=0xFF;
while(1)
{
if((P2IN&0x07)==0x06)
{
P1OUT^=(BIT0+BIT4);
delayus(100);
}
else if((P2IN&0x07)==0x05)
{
P1OUT^=(BIT1+BIT5);
delayus(200);
}
else if((P2IN&0x07)==0x03) //K3开关闭合
{
P1OUT=~mask;
delayus(100);
mast+=mast;
if(mast==0x100)
mast=0x01;
}
if((P2IN&0x07)==0x07)
P1OUT=0xFF;
}
}
|