我准备做一个可以实时发送经纬度的东西,改了原子的SIM900的例子。怎么发送实时的经纬度???
u8 sim900a_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);
if(ack&&waittime)
{
while(--waittime)
{
delay_ms(10);
if(USART3_RX_STA&0X8000)
{
if(sim900a_check_cmd(ack))break;
USART3_RX_STA=0;
}
}
if(waittime==0)res=1;
}
return res;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>