美文网首页
【BLE】NRF52 usbd_cdc_acm模拟串口无法输出数

【BLE】NRF52 usbd_cdc_acm模拟串口无法输出数

作者: Blue_Well | 来源:发表于2020-09-20 12:32 被阅读0次

    在TB上面买的Dongle一般是配有两个按键的,以及几个LED,下图是IK-52840的Dongle模块。

    打开工程我们需要先修改一些BSP,将"BOARD_PCA10056"改成"BOARD_PCA10059",如下图所示。

    由于"pca10059.h"没有对"TX_PIN_NUMBER"和"RX_PIN_NUMBER"进行定义,因此需要自己定义或者不使能"NRF_CLI_ENABLED"。

    将代码下载到NRF52840中后,插到电脑的USB即可识别到串口。但是根据代码的意思,按下按键是能直接发送数据到电脑上的。

    但事实上好像不行,后来通过调试发现指针在下图发送函数return了,观察代码dtr_state必须要有APP_USBD_CDC_ACM_LINE_STATE_DTR才能为true,即需要使能DTR。

    将PC的串口助手的DTR打开,即通信正常。

    相关文章

      网友评论

          本文标题:【BLE】NRF52 usbd_cdc_acm模拟串口无法输出数

          本文链接:https://www.haomeiwen.com/subject/rbwuyktx.html