unit8 state 可能是 uint8 state.
定义了一个函数指针类型。
函数的参数表是 (uint8 keys, unit8 state), 即有2个参数,参数类型uint8是 unsigned char,
参数1是键 keys, 参数2是状态 state.
返回值 void;
使用时可以用
halKeyCBack_t pkeyCB; 就声明/定义了个该类型的函数指针。
uint8 应该是前面定义的一个宏定义。则指针指向该两个数。
typedef是用来定义类型的
这句话顶一个了 一个类型halKeyCBack_t
这个类型是什么 函数指针
这种函数指针指向的函数 带有两个uint8类型的参数,没有返回值。
实际上变量名可以省略,下面这个也可以,是等价的
typedef void (*halKeyCBack_t)(uint8, unit8)
定义一个函数指针halKeyCBack_t,该函数输入为两个uint8的变量