找回密码
 立即注册

微信扫码登录

查看: 714|回复: 2

[BLE Mesh] 你好,Mesh例程里起串口中断会导致蓝牙无法被扫描

[复制链接]

36

主题

45

回帖

308

积分

流光翡翠

积分
308
发表于 2025-2-12 16:55:45 | 显示全部楼层 |阅读模式
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: 8258
SDK及版本: tc_ble_mesh-4.1.0.1


你好,mesh例程,想使用以下语句启用串口中断,发现蓝牙无法被扫描,禁用后又正常可以被扫描,请问如何解决?
dma_chn_irq_enable(FLD_DMA_CHN_UART_RX | FLD_DMA_CHN_UART_TX, 1);

5

主题

211

回帖

721

积分

版主

积分
721
发表于 2025-2-18 14:52:19 | 显示全部楼层
使用串口模式,把HCI_ACCESS->HCI_USE_UART, 收到数据就会进入irq_uart_handle,最后可以在blc_rx_from_uart查看串口收到的数据。不需要使用dma_chn_irq_enable
HCI_ACCESS 选择  HCI_USE_UART 后, 在 uart_drv_init() 里面会调用 dma_chn_irq_enable(FLD_DMA_CHN_UART_RX | FLD_DMA_CHN_UART_TX, 1),不需要你自己去调用。

36

主题

45

回帖

308

积分

流光翡翠

积分
308
 楼主| 发表于 2025-2-18 17:03:13 | 显示全部楼层
TL_HSF 发表于 2025-2-18 14:52
使用串口模式,把HCI_ACCESS->HCI_USE_UART, 收到数据就会进入irq_uart_handle,最后可以在blc_rx_from_uar ...

可以了,谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2025-4-5 00:00 , Processed in 0.086594 second(s), 21 queries .

Powered by Telink 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

快速回复 返回顶部 返回列表