初级会员

- 积分
- 50
- 金钱
- 50
- 注册时间
- 2016-6-1
- 在线时间
- 9 小时
|
10金钱
我是用串口一和电脑通信,然后串口二和GPS模块通信,在定时器三里更新GPS发送标志位,然后串口一打印GPS定位信息。结果串口打印了四五次就突然停了,我的发送GPS函数如下:
void Send_GPS()
{
UART1_SendString("Enter send GPS mode");
UART1_SendLR();
Delay_nMs(100);
UART1_SendString((char *)Uart2_Buf);
UART1_SendLR();
Delay_nMs(100);
TIM_Cmd(TIM3, DISABLE);
TIM_ITConfig(TIM3,TIM_IT_Update,DISABLE);
UART1_SendString("TIM3 closed");
UART1_SendLR();
Second_AT_Command("AT+CIPSEND",">",2);
Delay_nMs(1000);
// UART2_SendString((char *)Uart2_Buf);
Second_AT_Command(link(Uart2_Buf,"\32\0"),"SEND OK",6);
UART1_SendString("GPS send OK");
UART1_SendLR();
TIM_ClearITPendingBit(TIM3, TIM_IT_Update );
TIM_Cmd(TIM3, ENABLE);
TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE );
UART1_SendString("TIM3 opened");
UART1_SendLR();
}
然后串口打印停止在TIM3 closed。
求助,这是怎么回事啊?
[img]file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\1825048925\QQ\WinTemp\RichOle\YDMJ__1FAM23J}{R([SGE3X.png[/img]
|
|