嗨对话专家
我想使用SDK 604实现DA14585上的范围扩展器
我查看了Range Ext的参考设计示例,试图将代码移到SDK604,但失败了
我很奇怪,DIAGPORT_SEL和DIAGPORT_REVERSE似乎在SDK604的dataset .h被删除了。
我在app_range_ext.c上修改app_range_extender_enable,如下所示
空白app_range_extender_enable(空白)
{
/ / SetBits32 (BLE_CNTL2_REG DIAGPORT_SEL 0);// BLE diag端口
/ / SetBits32 (BLE_CNTL2_REG DIAGPORT_REVERSE 0);// diag端口未反转
SetBits32 (BLE_CNTL2_REG 0 x18 0);// BLE diag端口
SetBits32 (BLE_CNTL2_REG 0 x20 1);// diag端口未反转
/ /选择信号
SetBits32 (BLE_DIAGCNTL_REG DIAG1 0 x28);
SetBits32 (BLE_DIAGCNTL_REG DIAG2, ();
//在BLE核心启用诊断功能
/ / SetBits32 (BLE_DIAGCNTL_REG DIAG0_EN 1);//启用Diag端口。
SetBits32 (BLE_DIAGCNTL_REG DIAG1_EN 1);
SetBits32 (BLE_DIAGCNTL_REG DIAG2_EN 1);
//启用GPIO多路复用诊断
SetBits16(P04_MODE_REG, PID, 18);
SetBits16 (P04_MODE_REG PUPD 3);/ / TXEN = P0_4
SetBits16(P02_MODE_REG, PID, 18);
SetBits16 (P02_MODE_REG PUPD 3);/ / RXEN = P0_2
// SetBits16(P07_MODE_REG, PID, 18);
// SetBits16(P07_MODE_REG, PUPD, 3);//wlan共存= P0_7
}
我想使用P0_4作为TX启用和P0_2作为RX启用。
有人能给我点建议吗?
问候
上海
嗨singhui,
寄存器文件关于如何启用诊断有点不同于580年和585年,没有DIAGPORT_SEL或DIAGPORT_REVERSE BLE_CNTL2_REG本,这就是为什么那些由datasheet.h ommited文件,因此增程器的驱动程序不兼容585。在585上没有正式发布范围扩展器参考设计,但我相信很快就会发布。
由于MT_dialog