摘要
本发明公开了一种基于超时机制和循环队列的AT指令交互算法,涉及AT指令通讯技术领域,本发明在系统初始化完成后,初始化接收循环队列,并配置和启用毫秒级的硬件定时器;接收循环队列通过DMA中断将4G模块返回的数据直接存储在队列中;并且在每次发送AT指令时,配置相应的超时时间,启动超时计数,并设置不同的超时时间;在任务轮询过程中,检查接收循环队列中是否有接收的数据;根据接收到的响应数据判断指令响应是否超时,并在发生超时后,自动重新发送该AT指令,并重新启动计时器;通过上述改进措施,提高了MCU的资源利用效率,减少了由于突发数据造成的逻辑混乱,保证通信的可靠性和数据传输的连续性。
技术关键词
AT指令
超时机制
队列
硬件定时器
4G模块
程序
算法
异常数据
计数器
语句
索引
计时器
连续性
标记
网络
逻辑
系统为您推荐了相关专利信息
心血管疾病风险
非高密度脂蛋白
评估系统
亚临床动脉粥样硬化
风险预测模型
多线程
并行处理算法
可执行程序代码
存储设备
页面
协同航迹规划方法
三维网格单元
路径规划算法
降落飞行器
生成规则