LwOW,一个用纯 C 写成、平台无关的 1-Wire 协议库,用 UART 硬件外设跑 1-Wire 的物理层时序
LwOW是一款纯C编写的轻量级1-Wire协议库,创新性地使用UART硬件外设替代传统的GPIO模拟时序,彻底解决1-Wire通讯需要精确微秒级定时的问题。该库支持STM32、ESP32等多种平台,提供9600和115200两种标准速率,支持DMA加速和DS18B20等常见设备驱动。采用MIT许可证,代码线程安全,可适配FreeRTOS和RT-Thread。实测用LwOW读取DS18B20温度数据仅需不到20行代码,大幅降低开发门槛,是嵌入式开发者处理1-Wire总线的理想选择。