6 posts / 0 new
Last post
GGQ_in
Offline
Last seen:5 months 1 week ago
加入:2019-07-23 04:41
串口中断问题

你好,DA14580连接串口后,手机能连接也能打印数据到串口软件,可是580接收不到串口发送来的数据,中断接收不到。

配置时已把串口中断打开,引脚也没问题,请问还需要注意什么吗? UART1和UART2有区别吗?UART2主要在BLE活动时工作吗?

Device:
CYibin
Offline
Last seen:6 months 3 weeks ago
Staff
加入:2017-12-14 02:48
你好,

你好,

请问你用的是哪一个工程。

关于串口收、发,BLE 数据收发的演示例程,包括 DSPS 和 Codeless,可在官网找到这些例程:

//www.wsdof.com/products/dialog-serial-port-service...

//www.wsdof.com/products/smartbondtm-codeless-commands

GGQ_in
Offline
Last seen:5 months 1 week ago
加入:2019-07-23 04:41
你好,

你好,

我用sdk里的例程和DSPS也不能。
我把U2配置为上拉输入,然后使能中断,在UART2_Handler()函数接收串口调试助手发来的信息,可是一直没反应

CYibin
Offline
Last seen:6 months 3 weeks ago
Staff
加入:2017-12-14 02:48
你好,

你好,

DSPS 工程和 Codeless 工程,按照文档说明,都是可以正常应用的。

关于 uart 接收这一块,如果系统使能了休眠模式,则有一个地方需要注意:

即需要在系统完全唤醒的情况下,才能使能uart接收中断。

关于唤醒系统的方式,dsps 和 Codeless 的做法不一样:

dsps 工程需要四根线:rx, tx, uts, rts, 后两根线是流控线。每次进行 uart 通讯之前,流控线都会先唤醒系统,然后再对 uart 使能接收中断;

Codeless 只需要两根线:rx, tx。当系统进入休眠后,rx 会被配置成唤醒 io 口,rx 上电平信号唤醒了系统后,rx, tx 被重新配置成 uart 口,便继续进行 uart 通讯。

你可根据自己的项目需要,选择参照哪个实例。

MrWeng
Offline
Last seen:4 days 21 hours ago
加入:2020-02-13 08:56
Is there any serial send /

Is there any serial send / receiving routine for DA14531?

CYibin
Offline
Last seen:6 months 3 weeks ago
Staff
加入:2017-12-14 02:48
Hi,

Hi,

For DA14531, the DSPS and Codeless examples which can demonstrate serial sending & reciving are not available for now, will be released in Q2 2020.

Br

Yibin