![]() |
MINI51DE_BSP V3.02.004
The Board Support Package for Mini51DE Series MCU
|
MINI51 series software I2C driver source file. More...
Go to the source code of this file.
Macros | |
#define | I2C_SW_SDA P14 |
#define | I2C_SW_CLK P15 |
Functions | |
int32_t | I2C_SW_Open (uint32_t u32BusClock) |
Prepare to start software I2C. More... | |
int32_t | I2C_SW_Send_byte (uint8_t u8Data) |
Send a byte. More... | |
int32_t | I2C_SW_Send (uint8_t u8Address, uint8_t *p8Data, uint32_t u32ByteSize) |
Send data. More... | |
uint8_t | I2C_SW_Get_byte (uint32_t u32Ack) |
Read a byte. More... | |
int32_t | I2C_SW_Get (uint8_t u8Address, uint8_t *p8Data, uint32_t u32ByteSize) |
Read data. More... | |
Variables | |
uint32_t | u32_I2C_SW_Delay |
MINI51 series software I2C driver source file.
Definition in file i2c_software_gpio.c.
#define I2C_SW_CLK P15 |
Definition at line 18 of file i2c_software_gpio.c.
#define I2C_SW_SDA P14 |
Definition at line 17 of file i2c_software_gpio.c.
int32_t I2C_SW_Get | ( | uint8_t | u8Address, |
uint8_t * | p8Data, | ||
uint32_t | u32ByteSize | ||
) |
Read data.
u8Address | I2C slave address |
p8Data | data address |
u32ByteSize | data length |
Definition at line 145 of file i2c_software_gpio.c.
uint8_t I2C_SW_Get_byte | ( | uint32_t | u32Ack | ) |
Read a byte.
u32Ack | Configure to ACK or NACK |
Definition at line 113 of file i2c_software_gpio.c.
int32_t I2C_SW_Open | ( | uint32_t | u32BusClock | ) |
Prepare to start software I2C.
u32BusClock | I2C Bus Clock (Hz) |
0 | Success |
Definition at line 27 of file i2c_software_gpio.c.
int32_t I2C_SW_Send | ( | uint8_t | u8Address, |
uint8_t * | p8Data, | ||
uint32_t | u32ByteSize | ||
) |
Send data.
u8Address | I2C slave address |
p8Data | data address |
u32ByteSize | data length |
Definition at line 76 of file i2c_software_gpio.c.
int32_t I2C_SW_Send_byte | ( | uint8_t | u8Data | ) |
Send a byte.
u8Data | Data |
0 | Receive ACK |
1 | Receive NACK |
Definition at line 48 of file i2c_software_gpio.c.
uint32_t u32_I2C_SW_Delay |
Definition at line 20 of file i2c_software_gpio.c.