特点:
- 接口简单
- 支持自定义串口接收回调函数
- 支持自定义数据包(Frame)回调函数
- 可以设置数据包超时时间
- 支持STM32/ESP32
驱动地址
代码: 全选
from machine import Pin, UART
from irqUART import irqUART
cnt = 0
def U1_RX_IRQ(t):
global cnt
n = 0
while u1.any():
d = u1.any()
cnt+=d
n+=1
print('[', n, ']', cnt, d, u1.read(d))
def U1_RX_FRAME_IRQ(t):
global cnt
print('FRAME end')
cnt = 0
u1=UART(1)
ui = irqUART(u1, Pin('B7'), U1_RX_IRQ, U1_RX_FRAME_IRQ)
ui.uart.init(115200)