跳转至

clib - 完善luat的c库接口

适用范围

层面 说明
运行环境 LuatOS-Air 脚本框架,展锐 8910 平台(Air724UG / Air722UG / Air795UG / Air720UH 等)
前提条件 无外设依赖,只是 C 标准库函数的封装
不适用 Air780E 及以后跑 LuatOS 的 Cat.1 模组;这些模组的同名库在 osapi 里是另一套接口,不能照抄

uart.on (id, event, callback)

注册串口事件的处理函数

参数

名称 传入值类型 释义
id number 串口ID,1表示串口1,2表示串口2,uart.ATC表示虚拟AT口
event string 串口事件:
"recieve"表示串口收到数据,注意:使用uart.setup配置串口时,第6个参数设置为nil或者0,收到数据时,才会产生"receive"事件
"sent"表示串口数据发送完成,注意:使用uart.setup配置串口时,第7个参数设置为1,调用uart.write接口发送数据之后,才会产生"sent"事件
callback function 可选参数,默认为nil 串口事件的处理函数

返回值

nil

例子

uart.on(1,"receive",rcvFnc)
uart.on(1,"sent",sentFnc)

搜索