初级会员

- 积分
- 62
- 金钱
- 62
- 注册时间
- 2017-11-1
- 在线时间
- 13 小时
|

楼主 |
发表于 2018-3-6 15:00:16
|
显示全部楼层
void TIM6_IRQHandler(void) //TIM3中断
{
u8 j,net;
u16 len;
u8 atcmd12[17]="AT\r\n";//发送AT+CIPSEND,正确返回应为">",0表示接口0,,4表示所发送字节数量
if (TIM_GetITStatus(TIM6, TIM_IT_Update) != RESET) //检查指定的TIM中断发生与否:TIM 中断源
{
TIM_ClearITPendingBit(TIM6, TIM_IT_Update ); //清除TIMx的中断待处理位:TIM 中断源
for(j=0;j<4;j++)
{
USART_SendData(USART3,atcmd12[j]);//向4G模块发送命令
while(USART_GetFlagStatus(USART3,USART_FLAG_TC)!=SET);//等待发送结束
}
delay_ms(100);
USART3_Receive_Data(USART3_RX_BUF,&len);//接收4G模块返回信息
for(j=0;j<100;j++)
{
USART_SendData(USART1,USART3_RX_BUF[j]);//打印出4G模块返回信息
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);//等待发送结束
}
for(j=0;j<100;j++)
{
USART3_RX_BUF[j]=0;
}
delay_ms(100);
}
} |
|