Modules

 Defines
 
 Enumerations
 
 Structures
 
 Functions
 

Classes

struct  app_io_evt_t
 GPIO Interrupt event Structure definition. More...
 

Typedefs

typedef void(* app_io_callback_t) (app_io_evt_t *p_evt)
 GPIO callback type. More...
 

Enumerations

enum  app_io_speed_t {
  APP_IO_SPPED_MEDIUM,
  APP_IO_SPPED_HIGH,
  APP_IO_SPPED_MAX
}
 GPIO Speed Structure definition. More...
 
enum  app_io_input_type_t {
  APP_IO_INPUT_TYPE_CMOS,
  APP_IO_INPUT_TYPE_SCHMITT,
  APP_IO_INPUT_TYPE_MAX
}
 GPIO Input type Structure definition. More...
 
enum  app_io_strength_t {
  APP_IO_STRENGTH_LOW,
  APP_IO_STRENGTH_MEDIUM,
  APP_IO_STRENGTH_HIGH,
  APP_IO_STRENGTH_ULTRA,
  APP_IO_STRENGTH_MAX
}
 GPIO Strength Structure definition. More...
 

Detailed Description

Typedef Documentation

◆ app_io_callback_t

typedef void(* app_io_callback_t) (app_io_evt_t *p_evt)

GPIO callback type.

Definition at line 339 of file app_io.h.

Enumeration Type Documentation

◆ app_io_input_type_t

GPIO Input type Structure definition.

Enumerator
APP_IO_INPUT_TYPE_CMOS 

Select CMOS input.

APP_IO_INPUT_TYPE_SCHMITT 

Select Schmitt input.

APP_IO_INPUT_TYPE_MAX 

Only for check parameter, not used as input parameters.

Definition at line 319 of file app_io.h.

◆ app_io_speed_t

GPIO Speed Structure definition.

Enumerator
APP_IO_SPPED_MEDIUM 

Select medium speed.

APP_IO_SPPED_HIGH 

Select high speed.

APP_IO_SPPED_MAX 

Only for check parameter, not used as input parameters.

Definition at line 309 of file app_io.h.

◆ app_io_strength_t

GPIO Strength Structure definition.

Enumerator
APP_IO_STRENGTH_LOW 

Select low output driver strength

APP_IO_STRENGTH_MEDIUM 

Select medium output driver strength

APP_IO_STRENGTH_HIGH 

Select high output driver strength

APP_IO_STRENGTH_ULTRA 

Select high output driver strength

APP_IO_STRENGTH_MAX 

Only for check parameter, not used as input parameters.

Definition at line 328 of file app_io.h.