在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打开,即通信正常。

网友评论