ESP8266 Centre + NB
结构体 | 宏定义 | 类型定义
ets_sys.h 文件参考
#include "c_types.h"
#include "eagle_soc.h"
ets_sys.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

结构体

struct  ETSEventTag
 
struct  _ETSTIMER_
 

宏定义

#define ETS_SDIO_INUM   1
 
#define ETS_SPI_INUM   2
 
#define ETS_GPIO_INUM   4
 
#define ETS_UART_INUM   5
 
#define ETS_UART1_INUM   5
 
#define ETS_FRC_TIMER1_INUM   9 /* use edge*/
 
#define ETS_INTR_LOCK()   ets_intr_lock()
 
#define ETS_INTR_UNLOCK()   ets_intr_unlock()
 
#define ETS_FRC_TIMER1_INTR_ATTACH(func, arg)   ets_isr_attach(ETS_FRC_TIMER1_INUM, (func), (void *)(arg))
 
#define ETS_FRC_TIMER1_NMI_INTR_ATTACH(func)   NmiTimSetFunc(func)
 
#define ETS_SDIO_INTR_ATTACH(func, arg)   ets_isr_attach(ETS_SDIO_INUM, (func), (void *)(arg))
 
#define ETS_GPIO_INTR_ATTACH(func, arg)   ets_isr_attach(ETS_GPIO_INUM, (func), (void *)(arg))
 
#define ETS_UART_INTR_ATTACH(func, arg)   ets_isr_attach(ETS_UART_INUM, (func), (void *)(arg))
 
#define ETS_SPI_INTR_ATTACH(func, arg)   ets_isr_attach(ETS_SPI_INUM, (func), (void *)(arg))
 
#define ETS_INTR_ENABLE(inum)   ets_isr_unmask((1<<inum))
 
#define ETS_INTR_DISABLE(inum)   ets_isr_mask((1<<inum))
 
#define ETS_UART_INTR_ENABLE()   ETS_INTR_ENABLE(ETS_UART_INUM)
 
#define ETS_UART_INTR_DISABLE()   ETS_INTR_DISABLE(ETS_UART_INUM)
 
#define ETS_FRC1_INTR_ENABLE()   ETS_INTR_ENABLE(ETS_FRC_TIMER1_INUM)
 
#define ETS_FRC1_INTR_DISABLE()   ETS_INTR_DISABLE(ETS_FRC_TIMER1_INUM)
 
#define ETS_GPIO_INTR_ENABLE()   ETS_INTR_ENABLE(ETS_GPIO_INUM)
 
#define ETS_GPIO_INTR_DISABLE()   ETS_INTR_DISABLE(ETS_GPIO_INUM)
 
#define ETS_SPI_INTR_ENABLE()   ETS_INTR_ENABLE(ETS_SPI_INUM)
 
#define ETS_SPI_INTR_DISABLE()   ETS_INTR_DISABLE(ETS_SPI_INUM)
 
#define ETS_SDIO_INTR_ENABLE()   ETS_INTR_ENABLE(ETS_SDIO_INUM)
 
#define ETS_SDIO_INTR_DISABLE()   ETS_INTR_DISABLE(ETS_SDIO_INUM)
 

类型定义

typedef uint32_t ETSSignal
 
typedef uint32_t ETSParam
 
typedef struct ETSEventTag ETSEvent
 
typedef void(* ETSTask )(ETSEvent *e)
 
typedef uint32_t ETSHandle
 
typedef void ETSTimerFunc (void *timer_arg)
 
typedef struct _ETSTIMER_ ETSTimer
 

宏定义说明

#define ETS_SDIO_INUM   1
#define ETS_SPI_INUM   2
#define ETS_GPIO_INUM   4
#define ETS_UART_INUM   5
#define ETS_UART1_INUM   5
#define ETS_FRC_TIMER1_INUM   9 /* use edge*/
#define ETS_INTR_LOCK ( )    ets_intr_lock()
#define ETS_INTR_UNLOCK ( )    ets_intr_unlock()
#define ETS_FRC_TIMER1_INTR_ATTACH (   func,
  arg 
)    ets_isr_attach(ETS_FRC_TIMER1_INUM, (func), (void *)(arg))
#define ETS_FRC_TIMER1_NMI_INTR_ATTACH (   func)    NmiTimSetFunc(func)
#define ETS_SDIO_INTR_ATTACH (   func,
  arg 
)    ets_isr_attach(ETS_SDIO_INUM, (func), (void *)(arg))
#define ETS_GPIO_INTR_ATTACH (   func,
  arg 
)    ets_isr_attach(ETS_GPIO_INUM, (func), (void *)(arg))
#define ETS_UART_INTR_ATTACH (   func,
  arg 
)    ets_isr_attach(ETS_UART_INUM, (func), (void *)(arg))
#define ETS_SPI_INTR_ATTACH (   func,
  arg 
)    ets_isr_attach(ETS_SPI_INUM, (func), (void *)(arg))
#define ETS_INTR_ENABLE (   inum)    ets_isr_unmask((1<<inum))
#define ETS_INTR_DISABLE (   inum)    ets_isr_mask((1<<inum))
#define ETS_UART_INTR_ENABLE ( )    ETS_INTR_ENABLE(ETS_UART_INUM)
#define ETS_UART_INTR_DISABLE ( )    ETS_INTR_DISABLE(ETS_UART_INUM)
#define ETS_FRC1_INTR_ENABLE ( )    ETS_INTR_ENABLE(ETS_FRC_TIMER1_INUM)
#define ETS_FRC1_INTR_DISABLE ( )    ETS_INTR_DISABLE(ETS_FRC_TIMER1_INUM)
#define ETS_GPIO_INTR_ENABLE ( )    ETS_INTR_ENABLE(ETS_GPIO_INUM)
#define ETS_GPIO_INTR_DISABLE ( )    ETS_INTR_DISABLE(ETS_GPIO_INUM)
#define ETS_SPI_INTR_ENABLE ( )    ETS_INTR_ENABLE(ETS_SPI_INUM)
#define ETS_SPI_INTR_DISABLE ( )    ETS_INTR_DISABLE(ETS_SPI_INUM)
#define ETS_SDIO_INTR_ENABLE ( )    ETS_INTR_ENABLE(ETS_SDIO_INUM)
#define ETS_SDIO_INTR_DISABLE ( )    ETS_INTR_DISABLE(ETS_SDIO_INUM)

类型定义说明

typedef uint32_t ETSParam
typedef struct ETSEventTag ETSEvent
typedef void(* ETSTask)(ETSEvent *e)
typedef void ETSTimerFunc(void *timer_arg)
typedef struct _ETSTIMER_ ETSTimer