semf
stm32i2ccallbacks.cpp
Go to the documentation of this file.
1
12
13#if defined(STM32) && defined(HAL_I2C_MODULE_ENABLED)
14extern "C"
15void HAL_I2C_MasterRxCpltCallback(I2C_HandleTypeDef* hi2c)
16{
18}
19extern "C"
20void HAL_I2C_MasterTxCpltCallback(I2C_HandleTypeDef* hi2c)
21{
23}
24extern "C"
25void HAL_I2C_SlaveRxCpltCallback(I2C_HandleTypeDef* hi2c)
26{
28}
29extern "C"
30void HAL_I2C_SlaveTxCpltCallback(I2C_HandleTypeDef* hi2c)
31{
33}
34extern "C"
35void HAL_I2C_ListenCpltCallback(I2C_HandleTypeDef* hi2c)
36{
38}
39extern "C"
40void HAL_I2C_ErrorCallback(I2C_HandleTypeDef* hi2c)
41{
44}
45extern "C"
46void HAL_I2C_AddrCallback(I2C_HandleTypeDef* hi2c, uint8_t direction, uint16_t addrMatchCode)
47{
48 semf::Stm32I2cSlave::systemIsrAddressing(*hi2c, direction, addrMatchCode);
49}
50extern "C"
51void HAL_I2C_AbortCpltCallback(I2C_HandleTypeDef* hi2c)
52{
54}
55#endif
static void systemIsrWritten(I2C_HandleTypeDef &i2c)
System-wide interrupt service routine for i2c transmit.
static void systemIsrError(I2C_HandleTypeDef &i2c)
System-wide interrupt service routine for i2c error.
static void systemIsrAbort(I2C_HandleTypeDef &i2c)
System-wide interrupt service routine for process canceling.
static void systemIsrRead(I2C_HandleTypeDef &i2c)
System-wide interrupt service routine for i2c receive.
static void systemIsrAddressing(I2C_HandleTypeDef &hwHandle, uint8_t direction, uint16_t addrMatchCode)
static void systemIsrWritten(I2C_HandleTypeDef &hwHandle)
System-wide isr for data transmission on an I2C-bus.
static void systemIsrError(I2C_HandleTypeDef &hwHandle)
static void systemIsrListen(I2C_HandleTypeDef &hwHandle)
System-wide isr for end of listening on an I2C-bus.
static void systemIsrRead(I2C_HandleTypeDef &hwHandle)
System-wide isr for data reception on an I2C-bus.
void HAL_I2C_ListenCpltCallback(I2C_HandleTypeDef *hi2c)
void HAL_I2C_ErrorCallback(I2C_HandleTypeDef *hi2c)
void HAL_I2C_MasterRxCpltCallback(I2C_HandleTypeDef *hi2c)
void HAL_I2C_SlaveTxCpltCallback(I2C_HandleTypeDef *hi2c)
void HAL_I2C_MasterTxCpltCallback(I2C_HandleTypeDef *hi2c)
void HAL_I2C_AbortCpltCallback(I2C_HandleTypeDef *hi2c)
void HAL_I2C_AddrCallback(I2C_HandleTypeDef *hi2c, uint8_t direction, uint16_t addrMatchCode)
void HAL_I2C_SlaveRxCpltCallback(I2C_HandleTypeDef *hi2c)