TMPM4G(1) Group Peripheral Driver User Manual  V1.0.0.0
GPIO Exported Functions

Functions

TXZ_Result gpio_init (gpio_t *p_obj, uint32_t group)
 
TXZ_Result gpio_deinit (gpio_t *p_obj, uint32_t group)
 
TXZ_Result gpio_write_mode (gpio_t *p_obj, uint32_t group, uint32_t mode, uint32_t val)
 
TXZ_Result gpio_read_mode (gpio_t *p_obj, uint32_t group, uint32_t mode, uint32_t *val)
 
TXZ_Result gpio_func (gpio_t *p_obj, gpio_gr_t group, gpio_num_t num, uint32_t func, gpio_pininout_t inout)
 
TXZ_Result gpio_SetPullUp (gpio_t *p_obj, gpio_gr_t group, gpio_num_t num, gpio_pinstate_t val)
 
TXZ_Result gpio_SetPullDown (gpio_t *p_obj, gpio_gr_t group, gpio_num_t num, gpio_pinstate_t val)
 
TXZ_Result gpio_SetOpenDrain (gpio_t *p_obj, gpio_gr_t group, gpio_num_t num, gpio_pinstate_t val)
 
TXZ_Result gpio_write_bit (gpio_t *p_obj, uint32_t group, uint32_t num, uint32_t mode, uint32_t val)
 
TXZ_Result gpio_read_bit (gpio_t *p_obj, uint32_t group, uint32_t num, uint32_t mode, gpio_pinstate_t *pinstate)
 

Detailed Description

Function Documentation

§ gpio_deinit()

TXZ_Result gpio_deinit ( gpio_t *  p_obj,
uint32_t  group 
)

§ gpio_func()

TXZ_Result gpio_func ( gpio_t *  p_obj,
gpio_gr_t  group,
gpio_num_t  num,
uint32_t  func,
gpio_pininout_t  inout 
)

§ gpio_init()

TXZ_Result gpio_init ( gpio_t *  p_obj,
uint32_t  group 
)

§ gpio_read_bit()

TXZ_Result gpio_read_bit ( gpio_t *  p_obj,
uint32_t  group,
uint32_t  num,
uint32_t  mode,
gpio_pinstate_t pinstate 
)

§ gpio_read_mode()

TXZ_Result gpio_read_mode ( gpio_t *  p_obj,
uint32_t  group,
uint32_t  mode,
uint32_t *  val 
)

§ gpio_SetOpenDrain()

TXZ_Result gpio_SetOpenDrain ( gpio_t *  p_obj,
gpio_gr_t  group,
gpio_num_t  num,
gpio_pinstate_t  val 
)

§ gpio_SetPullDown()

TXZ_Result gpio_SetPullDown ( gpio_t *  p_obj,
gpio_gr_t  group,
gpio_num_t  num,
gpio_pinstate_t  val 
)

§ gpio_SetPullUp()

TXZ_Result gpio_SetPullUp ( gpio_t *  p_obj,
gpio_gr_t  group,
gpio_num_t  num,
gpio_pinstate_t  val 
)

§ gpio_write_bit()

TXZ_Result gpio_write_bit ( gpio_t *  p_obj,
uint32_t  group,
uint32_t  num,
uint32_t  mode,
uint32_t  val 
)

§ gpio_write_mode()

TXZ_Result gpio_write_mode ( gpio_t *  p_obj,
uint32_t  group,
uint32_t  mode,
uint32_t  val 
)