请帮忙

[复制链接]
1517|25
 楼主| iyouyiu 发表于 2018-6-23 15:57 | 显示全部楼层 |阅读模式
用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;                 
  }
}
dirtwillfly 发表于 2018-6-23 16:07 | 显示全部楼层
是不是c文件没加入工程中?
看代码是没问题的
ayb_ice 发表于 2018-6-26 17:17 | 显示全部楼层
mast没有定义
或者笔误(mask)
 楼主| iyouyiu 发表于 2018-6-30 14:50 | 显示全部楼层
谢谢帮忙。

评论

问题解决了吗?  发表于 2018-6-30 21:13
 楼主| iyouyiu 发表于 2018-12-5 10:19 | 显示全部楼层
问题巳解决,谢谢。
gygp 发表于 2018-12-5 17:07 | 显示全部楼层
最好把代码粘贴全了
chenci2013 发表于 2018-12-5 17:07 | 显示全部楼层
这个变量没有定义
biechedan 发表于 2018-12-5 17:08 | 显示全部楼层
把定义语句放到最前面
wangdezhi 发表于 2018-12-5 17:09 | 显示全部楼层
在程序前面加上定义。
isseed 发表于 2018-12-5 17:09 | 显示全部楼层
确定包含了头文件了吗??
xietingfeng 发表于 2018-12-5 17:09 | 显示全部楼层
先申明定义
suzhanhua 发表于 2018-12-5 17:10 | 显示全部楼层
没有 定义
mituzu 发表于 2018-12-5 17:10 | 显示全部楼层
那个参数未定义啊
hellosdc 发表于 2018-12-5 17:11 | 显示全部楼层
mast在哪里呢?   
uiint 发表于 2018-12-5 17:11 | 显示全部楼层
不好判断是什么问题
mituzu 发表于 2018-12-5 17:11 | 显示全部楼层
直接变量定义就行了。   
gygp 发表于 2018-12-5 17:12 | 显示全部楼层
不知道这个变量是怎么定义的呢   
suzhanhua 发表于 2018-12-5 17:12 | 显示全部楼层
找下这两个参数在哪里面        
chenci2013 发表于 2018-12-5 17:12 | 显示全部楼层
C语言的基本规则之一是变量要先定义,再使用。
xietingfeng 发表于 2018-12-5 17:12 | 显示全部楼层
没有定义变量找不到数据的。              
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

6

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部