一种用于 RS485 总线仲裁系统的波特率自适应方法


如果你也觉得 hpatchlite 使用起来有点难度,那么不妨试试 hpatchlite-wrapper 软件包。
https://github.com/sulfurandcu/hpatchlite-wrapper
https://packages.rt-thread.org/detail.html?package=hpatchlite-wrapper
Q: 怎么使用 rtthread 的控制台?
A: 众所周知,像下面这样指定一个串口就可以了,非常简单!
#define RT_CONSOLE_DEVICE_NAME "uart1" |
Q: 怎么使用 rs485 作为 rtthread 的控制台?
A: 不妨瞧瞧 ikun-485 软件包!😎 (https://github.com/sulfurandcu/ikun-485)
#define RT_CONSOLE_DEVICE_NAME "rs485" |
GPIO 的八种工作模式这种说法是 stdperiph-lib 标准库时代的分类方式,现如今 HAL 库和 LL 库以及最新的参考手册早已摒弃了这种分类方式,取而代之的是四个大类,六个小类。
| 模式大类 | 模式小类 | 内部弱拉 |
|---|---|---|
| 模拟模式 | 输入输出 | 浮空 |
| 输入模式 | 普通输入 | 浮空 |
| 上拉 | ||
| 下拉 | ||
| 输出模式 | 普通输入 + 推挽输出 |
浮空 |
| 上拉 | ||
| 下拉 | ||
| 普通输入 + 开漏输出 |
浮空 | |
| 上拉 | ||
| 下拉 | ||
| 复用模式 | 普通输入 + 推挽输出 |
浮空 |
| 上拉 | ||
| 下拉 | ||
| 普通输入 + 开漏输出 |
浮空 | |
| 上拉 | ||
| 下拉 |


| 开发平台 | Embedded-RTOS | Embedded-NoOS | Embedded-Linux |
|---|---|---|---|
| linux | kconfiglib.menuconfig Kconfig makefile/sconscript |
kconfiglib.menuconfig Kconfig makefile/sconscript |
kconfiglib.menuconfig Kconfig makefile/sconscript |
| windows | windows-curses kconfiglib.menuconfig Kconfig makefile/sconscript or env-windows Kconfig makefile/sconscript |
windows-curses kconfiglib.menuconfig Kconfig makefile/sconscript |
windows-curses kconfiglib.menuconfig Kconfig makefile/sconscript |

| 特性概述 | 详细说明 |
|---|---|
| 较强的接收容错能力 | 自动从下一个起始符继续匹配 |
| 丰富的协议解析能力 | 同一个端口支持解析多种协议 |
| 灵活的端口转发能力 | 支持在任意端口之间相互转发(转发时支持协议转换) |
| 良好的协议扩展能力 | 采用星形拓扑|方便后期扩展 |