u8 sim800c_send_cmd(u8 *cmd,u8 *ack,u16 waittime)
{
u8 res=0;
USART3_RX_STA=0;
if((u32)cmd<=0XFF) //这里看不懂?
{
while((USART3->SR&0X40)==0);//等待上一次数据发送完成
USART3->DR=(u32)cmd;
}else u3_printf("%s
",cmd); //发送命令
。。。。。。
。。。。。。
}
上面是SIM800C发送命令的函数,参数cmd是个指针,if((u32)cmd<=0XFF)这句看不明白,指针转32位数据,然后与0XFF比较?请指点?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>