![]() |
MINI51DE_BSP V3.03.000
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.