结构体的成员,个人只知道可以是变量、指针,也可以是一个子结构体。
不过以下这个的前三个成员是什么看不懂,求指教
typedef struct
{
u8 (*init)(void); //初始化触摸屏控制器
u8 (*scan)(u8); //扫描触摸屏.0,屏幕扫描;1,物理坐标;
void (*adjust)(void); //触摸屏校准
u16 x0; //原始坐标(第一次按下时的坐标)
u16 y0;
u16 x; //当前坐标(此次扫描时,触屏的坐标)
u16 y;
u8 sta; //笔的状态
//b7:按下1/松开0;
//b6:0,没有按键按下;1,有按键按下.
////////////////////////触摸屏校准参数/////////////////////////
float xfac;
float yfac;
short xoff;
short yoff;
//新增的参数,当触摸屏的左右上下完全颠倒时需要用到.
//touchtype=0的时候,适合左右为X坐标,上下为Y坐标的TP.
//touchtype=1的时候,适合左右为Y坐标,上下为X坐标的TP.
u8 touchtype;
}_m_tp_dev; |