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

typedef void (*halKeyCBack_t)(uint8 keys, unit8 state) 什么意思? 其中halKeyCBack_t 、uint8都是类型

unit8 state 可能是 uint8 state.
定义了一个函数指针类型。
函数的参数表是 (uint8 keys, unit8 state), 即有2个参数,参数类型uint8是 unsigned char,
参数1是键 keys, 参数2是状态 state.
返回值 void;

使用时可以用
halKeyCBack_t pkeyCB; 就声明/定义了个该类型的函数指针。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-21
uint8 应该是前面定义的一个宏定义。则指针指向该两个数。
第2个回答  推荐于2016-05-11
typedef是用来定义类型的
这句话顶一个了 一个类型halKeyCBack_t
这个类型是什么 函数指针

这种函数指针指向的函数 带有两个uint8类型的参数,没有返回值。
实际上变量名可以省略,下面这个也可以,是等价的
typedef void (*halKeyCBack_t)(uint8, unit8)本回答被提问者采纳
第3个回答  2012-09-21
定义一个函数指针halKeyCBack_t,该函数输入为两个uint8的变量追问

是定义了一个函数指针类型 halKeyCBack_t ,该类型是形参(uint8 unit8)返回值VOID的函数的指针。是不是这样?

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网