xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
载入中...
搜索中...
未找到
xt_sys_event(系统事件 ID)

XTINY 系统事件 ID 定义——基于事件域宏的事件编号管理 更多...

宏定义

#define XT_EVENT_NUM_DEFAULT   4
#define XT_EVENT_DOMAIN(_name, _num)
#define XT_EVENT_SET_SATRT(_name)
#define XT_EVENT_SET_END(_name)

枚举

enum  xt_event_id {
  XT_EVENT_START = 0 , _XT_RESERVED_EVENT_ID_START = XT_EVENT_START , _XT_RESERVED_EVENT_ID_END = _XT_RESERVED_EVENT_ID_START + ((4) - 1) , XT_GPIO_INT ,
  XT_TIMER_TIMEOUT , XT_UART_RX , XT_UART_TX_DONE , XT_SPI_XFER_DONE ,
  XT_EVENT_USER_START
}

详细描述

XTINY 系统事件 ID 定义——基于事件域宏的事件编号管理

宏定义说明

◆ XT_EVENT_DOMAIN

#define XT_EVENT_DOMAIN ( _name,
_num )
值:
_XT_ ## _name ## _EVENT_ID_START, \
_XT_ ## _name ## _EVENT_ID_END = _XT_ ## _name ## _EVENT_ID_START + ((_num) - 1)

在文件 xt_sys_event.h 第 36 行定义.

◆ XT_EVENT_NUM_DEFAULT

#define XT_EVENT_NUM_DEFAULT   4

在文件 xt_sys_event.h 第 33 行定义.

◆ XT_EVENT_SET_END

#define XT_EVENT_SET_END ( _name)
值:
_XT_ ## _name ## _END_PRACTICAL

在文件 xt_sys_event.h 第 45 行定义.

◆ XT_EVENT_SET_SATRT

#define XT_EVENT_SET_SATRT ( _name)
值:
_XT_ ## _name ## _EVENT_START_LESS_1 = _XT_ ## _name ## _EVENT_ID_START - 1

在文件 xt_sys_event.h 第 41 行定义.

枚举类型说明

◆ xt_event_id

枚举值
XT_EVENT_START 
_XT_RESERVED_EVENT_ID_START 
_XT_RESERVED_EVENT_ID_END 
XT_GPIO_INT 

GPIO 中断

XT_TIMER_TIMEOUT 

定时器超时

XT_UART_RX 

UART 接收到数据

XT_UART_TX_DONE 

UART 发送完成

XT_SPI_XFER_DONE 

SPI 传输完成

XT_EVENT_USER_START 

在文件 xt_sys_event.h 第 50 行定义.