打印

请帮忙

[复制链接]
1149|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 | 只看该作者
谢谢帮忙。

使用特权

评论回复
评论
dirtwillfly 2018-6-30 21:13 回复TA
问题解决了吗? 
5
iyouyiu|  楼主 | 2018-12-5 10:19 | 只看该作者
问题巳解决,谢谢。

使用特权

评论回复
6
gygp| | 2018-12-5 17:07 | 只看该作者
最好把代码粘贴全了

使用特权

评论回复
7
chenci2013| | 2018-12-5 17:07 | 只看该作者
这个变量没有定义

使用特权

评论回复
8
biechedan| | 2018-12-5 17:08 | 只看该作者
把定义语句放到最前面

使用特权

评论回复
9
wangdezhi| | 2018-12-5 17:09 | 只看该作者
在程序前面加上定义。

使用特权

评论回复
10
isseed| | 2018-12-5 17:09 | 只看该作者
确定包含了头文件了吗??

使用特权

评论回复
11
xietingfeng| | 2018-12-5 17:09 | 只看该作者
先申明定义

使用特权

评论回复
12
suzhanhua| | 2018-12-5 17:10 | 只看该作者
没有 定义

使用特权

评论回复
13
mituzu| | 2018-12-5 17:10 | 只看该作者
那个参数未定义啊

使用特权

评论回复
14
hellosdc| | 2018-12-5 17:11 | 只看该作者
mast在哪里呢?   

使用特权

评论回复
15
uiint| | 2018-12-5 17:11 | 只看该作者
不好判断是什么问题

使用特权

评论回复
16
mituzu| | 2018-12-5 17:11 | 只看该作者
直接变量定义就行了。   

使用特权

评论回复
17
gygp| | 2018-12-5 17:12 | 只看该作者
不知道这个变量是怎么定义的呢   

使用特权

评论回复
18
suzhanhua| | 2018-12-5 17:12 | 只看该作者
找下这两个参数在哪里面        

使用特权

评论回复
19
chenci2013| | 2018-12-5 17:12 | 只看该作者
C语言的基本规则之一是变量要先定义,再使用。

使用特权

评论回复
20
xietingfeng| | 2018-12-5 17:12 | 只看该作者
没有定义变量找不到数据的。              

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

6

帖子

0

粉丝