69 Star 503 Fork 328

魔罗 / AT Command

 / 详情

使用URC问题

待办的
创建于  
2023-11-13 10:24

使用的是提供的runing库函数,使用其他AT指令都显示正常,再测试URC接收数据时,无反应,具体函数如下:
at_obj_set_urc(at_obj, urc_table, sizeof(urc_table)/sizeof(urc_table[0]));//设置URC表
/**

  • @yutong zhang urc订阅表
    */
    static const urc_item_t urc_table[] =
    {
    {.prefix = "+EVENT:MQTT_SUB", .endmark ='\n', .handler = urc_get_data_handler}
    };
    static int urc_get_data_handler(at_urc_info_t *info)
    {
    printf("urc_get_data_handler\r\n");

    return 0;
    }
    目前测试时未触发URC功能,使用串口打印缓冲区,打印出来的值是不完整,猜测问题可能出在这里,这是由于提供的runing库函数问题吗还是其他原因导致,谢谢!

评论 (3)

小马_666 创建了任务

使用的是ringbuffer.c、ringbuffer.h这个库

串口是使用中断接收的吗?在中断中打印出来看看进ringbufer前是否在丢失

使用的提供的串口中断接收,问题已经解决

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
441145 moluo tech 1655223229
C
1
https://gitee.com/moluo-tech/AT-Command.git
git@gitee.com:moluo-tech/AT-Command.git
moluo-tech
AT-Command
AT Command

搜索帮助