typedef void (*halKeyCBack_t)(uint8 keys, unit8 state) 什么意思?

[复制链接]
查看11 | 回复4 | 2016-2-8 03:53:19 | 显示全部楼层 |阅读模式
unit8 state 可能是 uint8 state.定义了一个函数指针类型。函数的参数表是 (uint8 keys, unit8 state), 即有2个参数,参数类型uint8是 unsigned char,参数1是键 keys, 参数2是状态 state.返回值void; 使用时可以用halKeyCBack_t pkeyCB; 就声明/定义了个该类型的函数指针。...
回复

使用道具 举报

千问 | 2016-2-8 03:53:19 | 显示全部楼层
uint8 应该是前面定义的一个宏定义。则指针指向该两个数。...
回复

使用道具 举报

千问 | 2016-2-8 03:53:19 | 显示全部楼层
typedef是用来定义类型的这句话顶一个了 一个类型halKeyCBack_t这个类型是什么 函数指针这种函数指针指向的函数 带有两个uint8类型的参数,没有返回值。实际上变量名可以省略,下面这个也可以,是等价的typedef void (*halKeyCBack_t)(uint8, unit8)...
回复

使用道具 举报

千问 | 2016-2-8 03:53:19 | 显示全部楼层
定义一个函数指针halKeyCBack_t,该函数输入为两个uint8的变量...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行