IFX I2C context structure. More...
#include <ifx_i2c_config.h>
Data Fields |
|
| uint8_t | slave_address |
|
I2C Slave address.
|
|
| uint16_t | frequency |
|
Frequency of i2c master.
|
|
| uint16_t | frame_size |
|
Data link layer frame size.
|
|
| pal_gpio_t * | p_slave_vdd_pin |
|
Pointer to pal gpio context for vdd.
|
|
| pal_gpio_t * | p_slave_reset_pin |
|
Pointer to pal gpio context for reset.
|
|
| pal_i2c_t * | p_pal_i2c_ctx |
|
Pointer to pal i2c context.
|
|
| app_event_handler_t | upper_layer_event_handler |
|
Upper layer event handler.
|
|
| void * | p_upper_layer_ctx |
|
Upper layer context.
|
|
| uint8_t * | p_upper_layer_rx_buffer |
|
Pointer to upper layer rx buffer.
|
|
| uint16_t * | p_upper_layer_rx_buffer_len |
|
Pointer to length of upper layer rx buffer.
|
|
| uint8_t | state |
| uint8_t | status |
|
ifx i2c wrapper api status
|
|
| uint8_t | reset_state |
|
reset states
|
|
| uint8_t | reset_type |
|
type of reset
|
|
| uint8_t | do_pal_init |
|
init pal
|
|
| ifx_i2c_tl_t | tl |
|
Transport layer context.
|
|
| ifx_i2c_dl_t | dl |
|
Datalink layer context.
|
|
| ifx_i2c_pl_t | pl |
|
Physical layer context.
|
|
| uint8_t | tx_frame_buffer [(300)] |
|
IFX I2C tx frame of max length.
|
|
| uint8_t | rx_frame_buffer [(300)] |
|
IFX I2C rx frame of max length.
|
|
Detailed Description
IFX I2C context structure.
Field Documentation
| uint8_t ifx_i2c_context::state |
Protocol variables ifx i2c wrapper apis state
- external/infineon/include/ifx_i2c_config.h