你好,
我试图通过UART和具有读/写/通知属性的特征来实现通信(没有DSP或无附带的)
我没有问题从SDK测试了UART示例
我现在尝试将UART添加到BLE_PERITIVELAL示例:
- 我可以将字节写入特征,而毫无疑问地传输到UART
- 现在我有UART接收中断的问题,当我发送字节时,从未触发,但使用阻塞模式没有问题
我使用与UART示例相同的设置,我应该做任何其他事情要将非BLE示例导入BLE_APP_PERITELAL项目吗?
我在调试模式下使用keil
关键词:
嗨julienr,
感谢您在线的问题,并符合我们的微小模块解决方案。您提到您正在研究SDK的BLE_APP_PERITELAL示例。我可以问您是否正在使用任何可用的睡眠模式?
如果是,当设备处于睡眠模式时,所有外围域(包括UART)都会断电,因此这意味着在船舶睡眠时不可能拥有任何UART事务。
例如,当App_default_sleep_mode设置为user_config.h中的Arch_ext_sleep_on时,默认睡眠模式是延长睡眠。该芯片将开始对其进行扩展,但它将在延长的睡眠模式扩展到的睡眠模式或连接间隔之间。在连接间隔之间,它不可能拥有任何UART活动。
如果您使用的是任何睡眠模式,您可以尝试:
http://lpccs-docs.dialog-semicondiond.com/tutorial_sdk6/serial_port.html.
http://lpccs-docs.dialog-semicondiondum/da14531_faqs/software.html#how-to-enable-the-debug-uart-mechanism-and-how-to-test-it-in-da145xx-pro-发展套件
谢谢,PM_DIALOG.
你好,
感谢您的反馈
- 我在用uart代码中定义了我自己的函数。使用UART代码
- App_default_sleep_mode = Arch_sleep_off的禁用睡眠模式
- 我没有使用doc中描述的arch_console.h库,我将“#undef cfg_uart1_sdk”更改为“#define cfg_uart1_sdk”在da1458x_config_basic.h中
现在触发UART1接收中断
谢谢
嗨julienr,
很高兴您能够配置UART1并接收中断。
谢谢,PM_DIALOG.