=
{
}
void stmpe811_Init(uint16_t DeviceAddr)
Initialize the stmpe811 and configure the needed hardware resources.
void stmpe811_IO_ClearIT(uint16_t DeviceAddr, uint32_t IO_Pin)
Clear the selected IO interrupt pending bit(s).
void stmpe811_Reset(uint16_t DeviceAddr)
Reset the stmpe811 by Software.
uint8_t stmpe811_IO_Config(uint16_t DeviceAddr, uint32_t IO_Pin, IO_ModeTypedef IO_Mode)
Configures the IO pin(s) according to IO mode structure value.
void stmpe811_IO_DisableIT(uint16_t DeviceAddr)
Disable the global IO interrupt source.
uint16_t stmpe811_ReadID(uint16_t DeviceAddr)
Read the stmpe811 IO Expander device ID.
uint32_t stmpe811_IO_ITStatus(uint16_t DeviceAddr, uint32_t IO_Pin)
Check the status of the selected IO interrupt pending bit.
void stmpe811_IO_EnableIT(uint16_t DeviceAddr)
Enable the global IO interrupt source.
void stmpe811_IO_Start(uint16_t DeviceAddr, uint32_t IO_Pin)
Start the IO functionality use and disable the AF for selected IO pin(s).
uint32_t stmpe811_IO_ReadPin(uint16_t DeviceAddr, uint32_t IO_Pin)
Return the state of the selected IO pin(s).
void stmpe811_IO_WritePin(uint16_t DeviceAddr, uint32_t IO_Pin, uint8_t PinState)
Write a new IO pin state.