|
查看: 1447|回复: 2

如何实现串口的分时复用

[复制链接]

6

主题

6

回帖

108

积分

荣耀黄金

积分
108
发表于 2025-10-23 17:35:04 | 显示全部楼层 |阅读模式 来自 广东深圳
information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: TLSR8656
SDK及版本: V3.6.8.7
TLSR8656 的zigbeesdk,只有一个串口 怎么做分时复用?

我在模块测试里修改了代码,每10s会初始化一个串口 ,串口回调里是回传,但是好像没有办法生效
image.png image.png

6

主题

6

回帖

108

积分

荣耀黄金

积分
108
 楼主| 发表于 2025-10-27 15:56:00 | 显示全部楼层 来自 广东深圳
后续又进行了一些尝试,目前这个Demo可以实现每10s切换一次串口引脚,并实现串口回传的功能,但是不确定这种方法在实际应用上 是否有风险,该方法是否正确:
串口寄存器重置:


image.png


串口切换初始化:
image.png

主函数:
image.png

串口中断处理:
image.png

29

主题

364

回帖

1167

积分

版主

积分
1167
发表于 2026-8-7 13:49:17 | 显示全部楼层 来自 上海
厉害

本版积分规则

关注公众号
隐私政策|Telink forum

相关侵权、举报、投诉及建议等,请发 E-mail:forum@telink-semi.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|沪ICP备17008231号-1 |沪公网安备31011502403548号

在本版发帖返回顶部