HAL I2C APIs ¶
-
HAL I2C functions
- Initialization and de-initialization functions
-
Configuration functions
-
HAL_I2C_SetConfig()
-
HAL_I2C_GetConfig()
-
HAL_I2C_SetTiming()
-
HAL_I2C_GetTiming()
-
HAL_I2C_EnableAnalogFilter()
-
HAL_I2C_DisableAnalogFilter()
-
HAL_I2C_IsEnabledAnalogFilter()
-
HAL_I2C_SetDigitalFilter()
-
HAL_I2C_GetDigitalFilter()
-
HAL_I2C_SLAVE_EnableWakeUp()
-
HAL_I2C_SLAVE_DisableWakeUp()
-
HAL_I2C_SLAVE_IsEnabledWakeUp()
-
HAL_I2C_EnableFastModePlus()
-
HAL_I2C_DisableFastModePlus()
-
HAL_I2C_IsEnabledFastModePlus()
-
HAL_I2C_AM_SetConfigTrigger()
-
HAL_I2C_AM_GetConfigTrigger()
-
HAL_I2C_AM_EnableTrigger()
-
HAL_I2C_AM_DisableTrigger()
-
HAL_I2C_AM_IsEnabledTrigger()
-
HAL_I2C_SLAVE_EnableClockStretching()
-
HAL_I2C_SLAVE_DisableClockStretching()
-
HAL_I2C_SLAVE_IsEnabledClockStretching()
-
HAL_I2C_SLAVE_EnableAckGeneralCall()
-
HAL_I2C_SLAVE_DisableAckGeneralCall()
-
HAL_I2C_SLAVE_IsEnabledAckGeneralCall()
-
HAL_I2C_SetConfigOwnAddress2()
-
HAL_I2C_GetConfigOwnAddress2()
-
HAL_I2C_EnableOwnAddress2()
-
HAL_I2C_DisableOwnAddress2()
-
HAL_I2C_IsEnabledOwnAddress2()
-
HAL_I2C_MASTER_RegisterTxCpltCallback()
-
HAL_I2C_MASTER_RegisterRxCpltCallback()
-
HAL_I2C_SLAVE_RegisterTxCpltCallback()
-
HAL_I2C_SLAVE_RegisterRxCpltCallback()
-
HAL_I2C_SLAVE_RegisterListenCpltCallback()
-
HAL_I2C_MASTER_RegisterMemTxCpltCallback()
-
HAL_I2C_MASTER_RegisterMemRxCpltCallback()
-
HAL_I2C_RegisterAbortCpltCallback()
-
HAL_I2C_SLAVE_RegisterAddrMatchCallback()
-
HAL_I2C_RegisterErrorCallback()
-
HAL_I2C_SetTxDMA()
-
HAL_I2C_SetRxDMA()
-
-
Input and Output operation functions
-
HAL_I2C_MASTER_Transmit()
-
HAL_I2C_MASTER_Receive()
-
HAL_I2C_SLAVE_Transmit()
-
HAL_I2C_SLAVE_Receive()
-
HAL_I2C_MASTER_Transmit_IT()
-
HAL_I2C_MASTER_Receive_IT()
-
HAL_I2C_SLAVE_Transmit_IT()
-
HAL_I2C_SLAVE_Receive_IT()
-
HAL_I2C_MASTER_Transmit_DMA()
-
HAL_I2C_MASTER_Receive_DMA()
-
HAL_I2C_SLAVE_Transmit_DMA()
-
HAL_I2C_SLAVE_Receive_DMA()
-
HAL_I2C_MASTER_MemWrite()
-
HAL_I2C_MASTER_MemRead()
-
HAL_I2C_MASTER_MemWrite_IT()
-
HAL_I2C_MASTER_MemRead_IT()
-
HAL_I2C_MASTER_MemWrite_DMA()
-
HAL_I2C_MASTER_MemRead_DMA()
-
HAL_I2C_MASTER_IsSlaveReady()
-
HAL_I2C_MASTER_SEQ_Transmit_IT()
-
HAL_I2C_MASTER_SEQ_Transmit_DMA()
-
HAL_I2C_MASTER_SEQ_Receive_IT()
-
HAL_I2C_MASTER_SEQ_Receive_DMA()
-
HAL_I2C_SLAVE_SEQ_Transmit_IT()
-
HAL_I2C_SLAVE_SEQ_Transmit_DMA()
-
HAL_I2C_SLAVE_SEQ_Receive_IT()
-
HAL_I2C_SLAVE_SEQ_Receive_DMA()
-
HAL_I2C_SLAVE_EnableListen_IT()
-
HAL_I2C_SLAVE_DisableListen_IT()
-
HAL_I2C_MASTER_Abort_IT()
-
HAL_I2C_SLAVE_Abort_IT()
-
- IRQ Handlers
-
Weak Callback Functions
-
HAL_I2C_MASTER_TxCpltCallback()
-
HAL_I2C_MASTER_RxCpltCallback()
-
HAL_I2C_SLAVE_TxCpltCallback()
-
HAL_I2C_SLAVE_RxCpltCallback()
-
HAL_I2C_SLAVE_AddrCallback()
-
HAL_I2C_SLAVE_ListenCpltCallback()
-
HAL_I2C_MASTER_MemTxCpltCallback()
-
HAL_I2C_MASTER_MemRxCpltCallback()
-
HAL_I2C_ErrorCallback()
-
HAL_I2C_AbortCpltCallback()
-
- Peripheral State, Mode and Error functions, Kernel Clock Frequency
- Acquire/Release/Free the bus
- Set/Get user data
-
HAL I2C Types
-
HAL I2C Types
-
hal_i2c_handle_t
-
hal_i2c_cb_t
-
hal_i2c_slave_addr_cb_t
-
hal_i2c_xfer_opt_t
-
hal_i2c_addressing_mode_t
-
hal_i2c_slave_stretch_mode_status_t
-
hal_i2c_slave_ack_general_call_status_t
-
hal_i2c_own_addr2_mask_t
-
hal_i2c_own_addr2_status_t
-
hal_i2c_mem_addr_size_t
-
hal_i2c_slave_xfer_direction_t
-
hal_i2c_analog_filter_status_t
-
hal_i2c_slave_wake_up_status_t
-
hal_i2c_fast_mode_plus_status_t
-
hal_i2c_am_trigger_source_t
-
hal_i2c_am_trigger_polarity_t
-
hal_i2c_am_trigger_status_t
-
hal_i2c_state_t
-
hal_i2c_mode_t
-
hal_i2c_t
-
hal_i2c_am_trigger_config_t
-
hal_i2c_config_t
-
hal_i2c_handle_s
-
-
HAL I2C Types
- HAL I2C Constants