Go to the source code of this file.
Defines | |
#define | IOXP_PORT0 0x80 |
#define | IOXP_PORT1 0x81 |
#define | IOXP_PIN0 0 |
#define | IOXP_PIN1 1 |
#define | IOXP_PIN2 2 |
#define | IOXP_PIN3 3 |
#define | IOXP_PIN4 4 |
#define | IOXP_PIN5 5 |
#define | IOXP_PIN6 6 |
#define | IOXP_PIN7 7 |
Functions | |
int | IOExpInit (void) |
int | IOExpPinConfigSet (int bank, int bit, uint32_t flags) |
int | IOExpRawWrite (int bank, int value) |
int | IOExpRawRead (int bank, int *value) |
int | IOExpSetBitLow (int bank, int bit) |
int | IOExpSetBitHigh (int bank, int bit) |
int | IOExpGetBit (int bank, int bit, int *value) |
int | IOExpSetBit (int bank, int bit, int value) |
#define IOXP_PORT0 0x80 |
int IOExpInit | ( | void | ) |
Definition at line 75 of file pca9555.c.
References I2C_SLA_IOEXP, malloc, memset(), pca_ctrl, PCA_POUT, and TwMasterRegWrite().
int IOExpPinConfigSet | ( | int | bank, | |
int | bit, | |||
uint32_t | flags | |||
) |
Definition at line 97 of file pca9555.c.
References GPIO_CFG_OUTPUT, GPIO_CFG_PULLUP, I2C_SLA_IOEXP, PCA_CONF, pca_ctrl, PCA_POUT, and TwMasterRegWrite().
Referenced by InitLED().
int IOExpRawWrite | ( | int | bank, | |
int | value | |||
) |
Definition at line 119 of file pca9555.c.
References I2C_SLA_IOEXP, pca_ctrl, PCA_POUT, and TwMasterRegWrite().
int IOExpRawRead | ( | int | bank, | |
int * | value | |||
) |
Definition at line 133 of file pca9555.c.
References I2C_SLA_IOEXP, PCA_PINP, and TwMasterRegRead().
int IOExpSetBitLow | ( | int | bank, | |
int | bit | |||
) |
Definition at line 177 of file pca9555.c.
References I2C_SLA_IOEXP, pca_ctrl, PCA_POUT, and TwMasterRegWrite().
Referenced by IOExpSetBit().
int IOExpSetBitHigh | ( | int | bank, | |
int | bit | |||
) |
Definition at line 163 of file pca9555.c.
References I2C_SLA_IOEXP, pca_ctrl, PCA_POUT, and TwMasterRegWrite().
Referenced by InitLED(), and IOExpSetBit().
int IOExpGetBit | ( | int | bank, | |
int | bit, | |||
int * | value | |||
) |
Definition at line 146 of file pca9555.c.
References I2C_SLA_IOEXP, PCA_PINP, and TwMasterRegRead().
int IOExpSetBit | ( | int | bank, | |
int | bit, | |||
int | value | |||
) |
Definition at line 191 of file pca9555.c.
References IOExpSetBitHigh(), and IOExpSetBitLow().
Referenced by NutSetLed().