6 posts / 0 new
Last post
z20121202038
Offline
Last seen:3 years 11 months ago
加入:2016-03-30 12:51
关于串口DSPS

你好,
我在这个DSPS的基础上进行修改,把UART的引脚改成如下,结果就发现DSPS的android客户端怎么都找不到DIALOG了。
#define UART2_PORT GPIO_PORT_2
#define UART2_PIN_TX GPIO_PIN_8
#define UART2_PIN_RX GPIO_PIN_9

#define UART1_TX_PORT GPIO_PORT_1
#define UART1_TX_PIN GPIO_PIN_2
#define UART1_RX_PORT GPIO_PORT_1
#define UART1_RX_PIN GPIO_PIN_3
#define UART1_RTS_PORT GPIO_PORT_2
#define UART1_RTS_PIN GPIO_PIN_3
#define UART1_CTS_PORT GPIO_PORT_2
#define UART1_CTS_PIN GPIO_PIN_4
谢谢

Keywords:
Device:
Gongyu_Dialog
Offline
Last seen:1 week 3 days ago
加入:2016-04-27 07:07
android客户端找设备就看广播包里data字段是否带有

android客户端找设备就看广播包里data字段是否带有服务的UUID,和uart引脚怎么配没什么关系

z20121202038
Offline
Last seen:3 years 11 months ago
加入:2016-03-30 12:51
你好,

你好,
1)我又做了个实验,在你们提供的DSPS的实例代码里的串口收发引脚进行了重新定义,如下,把P0[4] P0[5]改成了P2[8] P2[9],然后把UART硬件开关关了,能编译过,但没办法下到单板进行在线调,所以我怀疑是不是这样的修改导致了内核的异常,所以设备根本没有发起广播,因为我用那个抓包工具也抓不到包。
#define UART1_TX_PORT GPIO_PORT_2//0
#define UART1_TX_PIN GPIO_PIN_8//4
#define UART1_RX_PORT GPIO_PORT_2//0
#define UART1_RX_PIN GPIO_PIN_9//5

#undef CFG_UART_HW_FLOW_CTRL
#define CFG_UART_SW_FLOW_CTRL

2)还有另一个问题,uart_spp.h里的编译宏“ _UART_H_”和“uart.h”的编译宏“ _UART_H_”完全一样,这是不是就是说这两个接口只能开放一个。手册上是说DIALOG14580支持两路串口的,这样我应该是可以用一个来收发数据,一个来打印调试信息的啊。

3)串口的硬件开关RTS CTS和软件开关的应用场景有什么区别,硬件开关的优势是不是功耗更低?原理是怎样的呢?软件上也可以通知外设设备,目前缓存已满,让对方停止发送数据的吧?
谢谢!

z20121202038
Offline
Last seen:3 years 11 months ago
加入:2016-03-30 12:51
还有基于SDK 3.0.10的需求方代码有更新吗

还有基于SDK 3.0.10的需求方代码有更新吗?最新版本的在哪下啊?

z20121202038
Offline
Last seen:3 years 11 months ago
加入:2016-03-30 12:51
你好,

你好,
对于蓝牙透传,是不是不能开打印调试,两路串口同时工作,CPU挂死?
谢谢!

Gongyu_Dialog
Offline
Last seen:1 week 3 days ago
加入:2016-04-27 07:07
用你附件里的代码手机可以看到广播包啊

用你附件里的代码手机可以看到广播包啊