STM32f4关于USMART实验中的Error[Pe020]: identifier "usmart_dev" is undefined

2019-07-20 10:05发布

各位大哥。小弟用的IAR,来移植原子大哥的USMART实验。其他子文件夹都没有动。然后在mian中:               
usmart_dev.init(84);         //初始化USMART                                
while(1)
{}
老是提示错误Error[Pe020]: identifier "usmart_dev" is undefined,右键点击“go to definition of usmart_dev”也可以追到结构体赋值。


//函数控制管理器初始化
//得到各个受控函数的名字
//得到函数总数量
struct _m_usmart_dev usmart_dev=
{
        usmart_nametab,
        usmart_init,
        usmart_cmd_rec,
        usmart_exe,
        usmart_scan,
        sizeof(usmart_nametab)/sizeof(struct _m_usmart_nametab),//函数数量
        0,                  //参数数量
        0,                 //函数ID
        1,                //参数显示类型,0,10进制;1,16进制
        0,                //参数类型.bitx:,0,数字;1,字符串            
        0,                  //每个参数的长度暂存表,需要MAX_PARM个0初始化
        0,                //函数的参数,需要PARM_LEN个0初始化
};

万分感谢




友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
正点原子
1楼-- · 2019-07-20 13:00
 精彩回答 2  元偷偷看……
正点原子
2楼-- · 2019-07-20 15:54
加:#include “usmart.h”试试
wjr4744
3楼-- · 2019-07-20 17:47
 精彩回答 2  元偷偷看……
wjr4744
4楼-- · 2019-07-20 18:20
 精彩回答 2  元偷偷看……
wjr4744
5楼-- · 2019-07-20 23:47
正点原子 发表于 2018-1-8 17:39
因为是在这个.h里面定义的,你不加,自然用不了

这个头文件我是调用了的,只不过我把头文件的名字改成USART.h调用的,就会碰到这个问题。要把名字改回USMART.h调用就没有问题。

一周热门 更多>