永发信息网

STM32串口发送AT指令给GSM模块,将GSM模块的返回数据直接打印在串口上,需要做哪些工作?

答案:2  悬赏:50  手机版
解决时间 2021-01-18 00:21
  • 提问者网友:不要迷恋哥
  • 2021-01-17 07:44
STM32串口发送AT指令给GSM模块,将GSM模块的返回数据直接打印在串口上,需要做哪些工作?
最佳答案
  • 五星知识达人网友:深街酒徒
  • 2021-01-17 08:07
两个串口
串口1发送AT给模块,中断接收数据后通知串口2接收完毕,处理后转发给串口2打印即可追问中断接收的代码能给写一下吗?通过什么通知串口2?本人菜鸟刚开始学啊~追答static char rxbuf[1024];
static char i,j;

void UART4_IRQHandler(void)
{
if(USART_GetITStatus(UART4, USART_IT_RXNE) == SET)
{
rxbuf[i] = USART_ReceiveData(UART4); //接收模块反馈数据
i++;
if(GSM模块接收到结束符) //数据接收完毕
{
while(i!=j) //转发另一个串口
{
if (USART_GetITStatus(USART2, USART_IT_TXE) != RESET)
USART_SendData(USART2, tbuf [j++] );
}
i=j=0; //清零
}
}
}
全部回答
  • 1楼网友:人類模型
  • 2021-01-17 08:56
有发送at指令的程序吗 新手想学习一下
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯