OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3168|回复: 2

关于潘多拉IOT板mbedtls例子与串口冲突问题,请高手待解决

[复制链接]

1

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
254
金钱
254
注册时间
2019-8-8
在线时间
83 小时
发表于 2019-8-29 17:42:05 | 显示全部楼层 |阅读模式
10金钱
请高手解决下,问题描述:
使用iot的例程21_iot_mbedtls 与结合uart2 dma接收例子,他们单独能正常运行,但是发现把他们结合起来,uart2配置
/* 设置接收回调函数 */
rt_device_set_rx_indicate(serial, uart_input)后,
mbedtls连接网络总是连接成功后握手函数mbedtls_ssl_handshake总是报错,去掉这一行语句就mbedtls连接网络就正常,不知道如何解,能否解答一下。

主要部分代码:
/* 初始化 wlan 自动连接功能 */
    wlan_autoconnect_init();

    /* 使能 wlan 自动连接功能 */
    rt_wlan_config_autoreconnect(RT_TRUE);

    /* 创建 'net_ready' 信号量 */
    result = rt_sem_init(&net_ready, "net_ready", 0, RT_IPC_FLAG_FIFO);
    if (result != RT_EOK)
    {
        return -RT_ERROR;
    }

    /* 注册 wlan 连接网络成功的回调,wlan 连接网络成功后释放 'net_ready' 信号量 */
    rt_wlan_register_event_handler(RT_WLAN_EVT_READY, wlan_ready_handler, RT_NULL);
    /* 注册 wlan 网络断开连接的回调 */
    rt_wlan_register_event_handler(RT_WLAN_EVT_STA_DISCONNECTED, wlan_station_disconnect_handler, RT_NULL);

/* 查找串口设备 */
    serial = rt_device_find("UART2");                        //设置UART2最高优先级:0,大于UART1(优先级:2),才能正确接收到数据
    if (!serial)
    {  
                while(1)
                {
                    LOG_E("find uart2 device failed!\n");
                    
                }
    }
    else
    {
         LOG_E("find uart2 device successed!\n");
        /* 以 DMA 接收及轮询发送方式打开串口设备 */
        rt_device_open(serial, RT_DEVICE_FLAG_DMA_RX);
        /* 设置接收回调函数 */
       rt_device_set_rx_indicate(serial, uart_input);  //这一行代码,与下面执行mbedtls_ssl_handshake冲突,不知道为什么
    }
    mbedtls_client_start();//创建线程,iot上例子example下21_iot_mbedtls


谢谢!




最佳答案

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
254
金钱
254
注册时间
2019-8-8
在线时间
83 小时
 楼主| 发表于 2019-8-29 17:42:06 | 显示全部楼层
回复

使用道具 举报

109

主题

5562

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10541
金钱
10541
注册时间
2017-2-18
在线时间
1908 小时
发表于 2019-8-29 21:14:50 | 显示全部楼层
帮顶~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 21:51

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表