上传者: 42130889
|
上传时间: 2021-12-14 13:59:21
|
文件大小: 45KB
|
文件类型: -
EspSoftSerial
用于ESP8266 / ESP32的Arduino软件串行库的实现
该派生实现了中断服务例程的最佳实践。 在接收中断中,不是一次阻塞整个字节-消除了CPU的任何近乎实时的行为-仅记录了级别更改和时间戳。 较耗时的相位检测和字节汇编在主代码中完成。
除了高比特率外,根据其他正在进行的活动(尤其是中断),此软件串行适配器还支持全双工接收和发送。 在高比特率(115200bps)下,可以通过调用SoftwareSerial::enableIntTx(false)函数调用来改善发送位时序,但要以阻止并发全双工接收为代价。
与相应的AVR库具有相同的功能,但可以同时激活多个实例。 支持最高115200波特的速度。 除了与AVR SoftwareSerial类兼容的构造函数和不带参数的更新构造函数外, begin()函数还可以处理引脚分配和逻辑取反。 它还具有用于字