本人最近在学一个显示设备,指令格式为
XX XX XX XX XX XX XX XX XX XX XX...(不定长) XXX
帧头 cmd_type control_type ctrl_msg screen_id control_id param 帧尾
结构体为typedef struct
{
uint8 cmd_head; //帧头
uint8 cmd_type; //命令类型(UPDATE_CONTROL)
uint8 ctrl_msg; //CtrlMsgType-指示消息的类型
uint16 screen_id; //产生消息的画面ID
uint16 control_id; //产生消息的控件ID
uint8 control_type; //控件类型
uint8 param[256];//可变长度参数,最多256个字节
uint8 cmd_tail[4]; //帧尾
}CTRL_MSG,*PCTRL_MSG;
我结构体学的不是很好,想请教一下各位,
如果有一个函数的入口形参形式为这种结构体,我用temp=USART_ReciveData(USART1)函数把接收到的一帧指令存到temp后,怎么以f函数定义的参数的形式传入f函数中呢
麻烦各位教一下我0.0
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
CTRL_MSG* ref;
ref->cmd_head=temp;那temp的值是怎么分配的呢
一周热门 更多>