OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4770|回复: 5

用USMART调试LCD12864的问题

[复制链接]

38

主题

128

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
300
金钱
300
注册时间
2013-8-19
在线时间
0 小时
发表于 2014-2-27 15:21:11 | 显示全部楼层 |阅读模式
串口显示,未找到匹配的函数!
我想知道应该怎么改。谢谢



截图00.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

39

主题

2026

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2020
金钱
2020
注册时间
2013-5-1
在线时间
87 小时
发表于 2014-2-27 16:41:55 | 显示全部楼层
你用的是2.0 的还是3.1的?添加函数格式不对了吧

2.0的http://www.openedv.com/posts/list/877.htm
3.1的http://www.openedv.com/posts/list/24459.htm
博观而约取,厚积而薄发。
回复 支持 反对

使用道具 举报

38

主题

128

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
300
金钱
300
注册时间
2013-8-19
在线时间
0 小时
 楼主| 发表于 2014-2-27 17:24:37 | 显示全部楼层
用的2.8的版本

struct _m_usmart_nametab usmart_nametab[]=
{
#if USMART_USE_WRFUNS==1  //如果使能了读写操作
(void*)read_addr,"u32 read_addr(u32 addr)",
(void*)write_addr,"void write_addr(u32 addr,u32 val)",  
#endif
(void*)delay_ms,"void delay_ms(u16 nms)",
(void*)delay_us,"void delay_us(u32 nus)",  

(void*)led_set,"void led_set(u8 sta)",
(void*)test_fun,"void test_fun(void(*ledset)(u8),u8 sta)",        

(void*)display_char," display_char(uchar * pointer)",
(void*)Disp_String," Disp_String(uchar X,uchar Y,const uchar * pt)",
(void*)DisFloat,"void DisFloat(uchar X,uchar Y,float num,int size)",
(void*)DisInt,"void DisInt(uchar X,uchar Y,long int num)", 
(void*)disnum,"void disnum( int num)",  //显示整型变量的函数,最多显示16位的整数。只能显示正数。
(void*)lcd_pos," void lcd_pos(uchar X,uchar Y)",  
};   
就改了这里啊,还有什么地方要修改么。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-2-27 18:51:32 | 显示全部楼层
(void*)display_char," display_char(uchar * pointer)", 
(void*)Disp_String," Disp_String(uchar X,uchar Y,const uchar * pt)", 
改成:
(void*)display_char,"void display_char(uchar * pointer)", 
(void*)Disp_String,"void Disp_String(uchar X,uchar Y,const uchar * pt)",
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

38

主题

128

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
300
金钱
300
注册时间
2013-8-19
在线时间
0 小时
 楼主| 发表于 2014-2-27 21:48:45 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
这段代码是在结构体赋值
//函数名列表  
struct _m_usmart_nametab
{
void* func; //函数指针
const u8* name; //函数名(查找串)  
};
修改与否都没有什么作用啊。
我的DisInt函数是可以使用的,是不是Disp_String,DisFloat,函数使用不符合你的代码的使用规范,所以找不到。我看到FATS系统那一章你对FATS库函数做了一下封装再给USMART传过去的。是不是函数写的不符合USMART的读取规范
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-2-28 00:00:34 | 显示全部楼层
回复【5楼】liyuanmrwhite:
---------------------------------
你的参数不符合我的要求,uchar类型,不识别。
你定义成u8试试。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-5 04:42

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表