Event


概述

任务消息接口,操作系统底层其他线程在各类事件发生时发消息到Lua线程。


常量

消息类型

消息内容的变量类型为table,其中"msg"的值为以下常量:

  • Event.UART_RECV
  • Event.TIMER_OUT
  • Event.NET_EVENT
  • Event.PIO_CHANGE
常量 说明 内容
Event.UART_RECV 串口收到数据消息 port:端口,类型为数字
data:数据,类型为Bytes
Event.TIMER_OUT 定时器到时消息 id:定时器id,类型为数字
Event.NET_EVENT 网络事件消息 event:网络事件,详见net接口中的常量说明
注:根据不同网络事件还有其他内容
Event.PIO_CHANGE 输入变化消息 port:输入口,类型为数字
level:是否有输入电压,值为0或1

函数

get

获取一个消息,如果当前多个消息,则取出第一个;如果当前没有消息则会进入等待状态,直到有新消息到达才返回。

  • Event.get()
参数 必选 类型 说明
return table 消息的内容,其中必有名称为"msg"值对,值含义详见本节常量说明,其他值对随着消息不同而不同