大家好,请教大家一个问题我调试SIm800模块,采用UDP透传模式,向服务器发送数据,服务器也能够收到并返回数据,但是返回的数据SIM800却接收不到,也没有进中断。
1、请问透传模式下是可以接受数据的吗?需要注意什么?
2、怎么样才能收到数据?
补充一下,开始我采用UDP非透传模式的时候,也是可以发送数据,并且仿真时在USART1_RX_BUF里面可以看到服务器发送的数据,但是USART1_RX_STA却一直为0.
3、请问这个又是什么情况?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
先用串口调试发指令调整,然后再写代码,如果不行,我把我的模式代码发给你
u8 cipmode[]="AT+CIPMODE=1 ";
u8 cipate0[]= "ATE0 ";
void NET1mode(void)
{
delay_ms(100);
Uart2_Printf(cgdcont);
delay_ms(100);
Uart2_Printf(cipmode);
delay_ms(100);
Uart2_Printf(cipate0);
delay_ms(100);
}
宏那边 第一个是采用互联网IP协议。第二个就是透传模式设置。第三个是我自己关了回显。
感谢感谢,我试试
服务器返回数据收不到??串口没配置好吧,我用的串口中断接收的,配置好的话,没什么问题,你查一下你串口的配置吧,我用的串口2中断接收的,解决不了,我再回你代码看一下
一周热门 更多>