OpenEdv-开源电子网

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

新人关于u8 key_Scan()未命名原型参数的问题

[复制链接]

4

主题

8

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2019-1-23
在线时间
9 小时
发表于 2019-2-19 10:46:23 | 显示全部楼层 |阅读模式
1金钱
最近,学到了按键实验,有点费劲。
现在自己在编写按键实验程序时,关于u8 key_Scan()这个函数,编译时提示未命名原型参数。也问了淘宝客服,说是入口参数需要写名字。
说完了我也不知道怎么搞,想求助大家我应该怎么解决这个问题?
边学边补C语言。
十分感谢

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

93

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1088
金钱
1088
注册时间
2018-12-24
在线时间
113 小时
发表于 2019-2-19 12:00:09 | 显示全部楼层
有包含“key.h“吗?如果不是的话请贴详细点的代码或给工程看看
回复

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10572
金钱
10572
注册时间
2017-2-18
在线时间
1914 小时
发表于 2019-2-19 13:29:40 | 显示全部楼层
建议上传下工程的报错,这样好分析~~
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2019-2-19 14:42:08 | 显示全部楼层
“未命名原型参数”的意思是你定义此函数的原型
在头文件加上
u8 key_Scan();
即可
回复

使用道具 举报

35

主题

560

帖子

2

精华

资深版主

Rank: 8Rank: 8

积分
17784
金钱
17784
注册时间
2018-3-3
在线时间
523 小时
发表于 2019-2-19 14:43:07 | 显示全部楼层
u8 key_Scan(u8 mode)  需要这样吗
回复

使用道具 举报

4

主题

8

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2019-1-23
在线时间
9 小时
 楼主| 发表于 2019-2-19 16:58:49 | 显示全部楼层
这个问题请教过了,因为u8是定义的变量类型,u8 key_Scan(u8),括号内只有u8一个数据类型,并没有真正的变量,因此括号内还需要加一个变量。如同5楼说的u8 key_Scan(u8 mode),这样就可以了,u8为数据类型,mode为变量。
回复

使用道具 举报

57

主题

1680

帖子

3

精华

资深版主

Rank: 8Rank: 8

积分
4306
金钱
4306
注册时间
2018-6-30
在线时间
808 小时
发表于 2019-2-19 18:23:47 | 显示全部楼层
业精于勤荒于嬉;行成于思毁于随!
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2020-6-27
在线时间
0 小时
发表于 2020-6-27 18:59:38 | 显示全部楼层
u8是定义的参数,在给的代码资料的sys.h文件中写了,是用于简化数据类型名称,对应的数据类型是uint8_t,自己编不用他给的那个模板的话是没有命名的,u8换成这个即可,或者加入定义句typedef uint8_t  u8;
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-17 02:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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