MeterLogger
Data Structures | Macros | Typedefs
ets_sys.h File Reference
#include "c_types.h"
#include "eagle_soc.h"
Include dependency graph for ets_sys.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  ETSEventTag
 
struct  _ETSTIMER_
 

Macros

#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)
 

Typedefs

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
 

Macro Definition Documentation

◆ ETS_FRC1_INTR_DISABLE

#define ETS_FRC1_INTR_DISABLE ( )    ETS_INTR_DISABLE(ETS_FRC_TIMER1_INUM)

Definition at line 102 of file ets_sys.h.

◆ ETS_FRC1_INTR_ENABLE

#define ETS_FRC1_INTR_ENABLE ( )    ETS_INTR_ENABLE(ETS_FRC_TIMER1_INUM)

Definition at line 99 of file ets_sys.h.

◆ ETS_FRC_TIMER1_INTR_ATTACH

#define ETS_FRC_TIMER1_INTR_ATTACH (   func,
  arg 
)    ets_isr_attach(ETS_FRC_TIMER1_INUM, (func), (void *)(arg))

Definition at line 69 of file ets_sys.h.

◆ ETS_FRC_TIMER1_INUM

#define ETS_FRC_TIMER1_INUM   9 /* use edge*/

Definition at line 61 of file ets_sys.h.

◆ ETS_FRC_TIMER1_NMI_INTR_ATTACH

#define ETS_FRC_TIMER1_NMI_INTR_ATTACH (   func)    NmiTimSetFunc(func)

Definition at line 72 of file ets_sys.h.

◆ ETS_GPIO_INTR_ATTACH

#define ETS_GPIO_INTR_ATTACH (   func,
  arg 
)    ets_isr_attach(ETS_GPIO_INUM, (func), (void *)(arg))

Definition at line 78 of file ets_sys.h.

◆ ETS_GPIO_INTR_DISABLE

#define ETS_GPIO_INTR_DISABLE ( )    ETS_INTR_DISABLE(ETS_GPIO_INUM)

Definition at line 108 of file ets_sys.h.

◆ ETS_GPIO_INTR_ENABLE

#define ETS_GPIO_INTR_ENABLE ( )    ETS_INTR_ENABLE(ETS_GPIO_INUM)

Definition at line 105 of file ets_sys.h.

◆ ETS_GPIO_INUM

#define ETS_GPIO_INUM   4

Definition at line 58 of file ets_sys.h.

◆ ETS_INTR_DISABLE

#define ETS_INTR_DISABLE (   inum)    ets_isr_mask((1<<inum))

Definition at line 90 of file ets_sys.h.

◆ ETS_INTR_ENABLE

#define ETS_INTR_ENABLE (   inum)    ets_isr_unmask((1<<inum))

Definition at line 87 of file ets_sys.h.

◆ ETS_INTR_LOCK

#define ETS_INTR_LOCK ( )    ets_intr_lock()

Definition at line 63 of file ets_sys.h.

◆ ETS_INTR_UNLOCK

#define ETS_INTR_UNLOCK ( )    ets_intr_unlock()

Definition at line 66 of file ets_sys.h.

◆ ETS_SDIO_INTR_ATTACH

#define ETS_SDIO_INTR_ATTACH (   func,
  arg 
)    ets_isr_attach(ETS_SDIO_INUM, (func), (void *)(arg))

Definition at line 75 of file ets_sys.h.

◆ ETS_SDIO_INTR_DISABLE

#define ETS_SDIO_INTR_DISABLE ( )    ETS_INTR_DISABLE(ETS_SDIO_INUM)

Definition at line 120 of file ets_sys.h.

◆ ETS_SDIO_INTR_ENABLE

#define ETS_SDIO_INTR_ENABLE ( )    ETS_INTR_ENABLE(ETS_SDIO_INUM)

Definition at line 117 of file ets_sys.h.

◆ ETS_SDIO_INUM

#define ETS_SDIO_INUM   1

Definition at line 56 of file ets_sys.h.

◆ ETS_SPI_INTR_ATTACH

#define ETS_SPI_INTR_ATTACH (   func,
  arg 
)    ets_isr_attach(ETS_SPI_INUM, (func), (void *)(arg))

Definition at line 84 of file ets_sys.h.

◆ ETS_SPI_INTR_DISABLE

#define ETS_SPI_INTR_DISABLE ( )    ETS_INTR_DISABLE(ETS_SPI_INUM)

Definition at line 114 of file ets_sys.h.

◆ ETS_SPI_INTR_ENABLE

#define ETS_SPI_INTR_ENABLE ( )    ETS_INTR_ENABLE(ETS_SPI_INUM)

Definition at line 111 of file ets_sys.h.

◆ ETS_SPI_INUM

#define ETS_SPI_INUM   2

Definition at line 57 of file ets_sys.h.

◆ ETS_UART1_INUM

#define ETS_UART1_INUM   5

Definition at line 60 of file ets_sys.h.

◆ ETS_UART_INTR_ATTACH

#define ETS_UART_INTR_ATTACH (   func,
  arg 
)    ets_isr_attach(ETS_UART_INUM, (func), (void *)(arg))

Definition at line 81 of file ets_sys.h.

Referenced by uart_config().

◆ ETS_UART_INTR_DISABLE

#define ETS_UART_INTR_DISABLE ( )    ETS_INTR_DISABLE(ETS_UART_INUM)

Definition at line 96 of file ets_sys.h.

◆ ETS_UART_INTR_ENABLE

#define ETS_UART_INTR_ENABLE ( )    ETS_INTR_ENABLE(ETS_UART_INUM)

Definition at line 93 of file ets_sys.h.

Referenced by uart_init().

◆ ETS_UART_INUM

#define ETS_UART_INUM   5

Definition at line 59 of file ets_sys.h.

Typedef Documentation

◆ ETSEvent

typedef struct ETSEventTag ETSEvent

Definition at line 34 of file ets_sys.h.

◆ ETSHandle

typedef uint32_t ETSHandle

Definition at line 44 of file ets_sys.h.

◆ ETSParam

typedef uint32_t ETSParam

Definition at line 32 of file ets_sys.h.

◆ ETSSignal

typedef uint32_t ETSSignal

Definition at line 31 of file ets_sys.h.

◆ ETSTask

typedef void(* ETSTask) (ETSEvent *e)

Definition at line 41 of file ets_sys.h.

◆ ETSTimer

typedef struct _ETSTIMER_ ETSTimer

◆ ETSTimerFunc

typedef void ETSTimerFunc(void *timer_arg)

Definition at line 45 of file ets_sys.h.