![]() |
PDL for FM0+
Version1.0
Peripheral Driverl Library for FM0+
|
Data Structures | |
struct | stc_gpio1pin_init |
Defines | |
#define | Gpio1pin_InitIn(p, settings) |
#define | Gpio1pin_InitOut(p, settings) |
#define | Gpio1pin_Init(p, settings) |
#define | Gpio1pin_InitDirectionInput (__v__.bOutput=0u) |
#define | Gpio1pin_InitDirectionOutput (__v__.bOutput=1u) |
#define | Gpio1pin_InitPullup(v) (__v__.bPullup=(v)) |
#define | Gpio1pin_InitVal(v) (__v__.bInitVal=(v)) |
#define | Gpio1pin_Get(p) p##_GET |
#define | Gpio1pin_Put(p, v) p##_PUT(v) |
#define | PINRELOC_SET_EPFR(epfr, pos, width, value) |
Typedefs | |
typedef struct stc_gpio1pin_init | stc_gpio1pin_init_t |
Definitions of GPIO and resource pin relocation
#define Gpio1pin_Get | ( | p | ) | p##_GET |
#define Gpio1pin_Init | ( | p, | |
settings | |||
) |
do{ stc_gpio1pin_init_t __v__;__v__.bOutput=0u;\ __v__.bPullup=0u;__v__.bInitVal=0u;\ (settings);\ p##_INIT( __v__ ); }while(0)
#define Gpio1pin_InitDirectionInput (__v__.bOutput=0u) |
#define Gpio1pin_InitDirectionOutput (__v__.bOutput=1u) |
#define Gpio1pin_InitIn | ( | p, | |
settings | |||
) |
do{ stc_gpio1pin_init_t __v__;\ __v__.bPullup=0u;__v__.bInitVal=0u;\ (settings);\ p##_INITIN(__v__); }while(0)
#define Gpio1pin_InitOut | ( | p, | |
settings | |||
) |
do{ stc_gpio1pin_init_t __v__;\ __v__.bPullup=0u;__v__.bInitVal=0u;\ (settings);\ p##_INITOUT(__v__); }while(0)
#define Gpio1pin_InitPullup | ( | v | ) | (__v__.bPullup=(v)) |
#define Gpio1pin_InitVal | ( | v | ) | (__v__.bInitVal=(v)) |
#define Gpio1pin_Put | ( | p, | |
v | |||
) | p##_PUT(v) |
#define PINRELOC_SET_EPFR | ( | epfr, | |
pos, | |||
width, | |||
value | |||
) |
typedef struct stc_gpio1pin_init stc_gpio1pin_init_t |