@@ -1001,27 +1001,15 @@ void HAL_I2C_AddrCallback(I2C_HandleTypeDef *hi2c, uint8_t TransferDirection, ui
1001
1001
obj -> i2cTxRxBufferSize = 0 ;
1002
1002
obj -> i2c_onSlaveTransmit (obj );
1003
1003
}
1004
- #if defined(STM32F0xx ) || defined(STM32F1xx ) || defined(STM32F2xx ) || defined(STM32F3xx ) || \
1005
- defined(STM32F4xx ) || defined(STM32L0xx ) || defined(STM32L1xx ) || defined(STM32MP1xx )
1006
1004
HAL_I2C_Slave_Seq_Transmit_IT (hi2c , (uint8_t * ) obj -> i2cTxRxBuffer ,
1007
1005
obj -> i2cTxRxBufferSize , I2C_LAST_FRAME );
1008
- #else
1009
- HAL_I2C_Slave_Sequential_Transmit_IT (hi2c , (uint8_t * ) obj -> i2cTxRxBuffer ,
1010
- obj -> i2cTxRxBufferSize , I2C_LAST_FRAME );
1011
- #endif
1012
1006
} else {
1013
1007
obj -> slaveRxNbData = 0 ;
1014
1008
obj -> slaveMode = SLAVE_MODE_RECEIVE ;
1015
1009
/* We don't know in advance how many bytes will be sent by master so
1016
1010
* we'll fetch one by one until master ends the sequence */
1017
- #if defined(STM32F0xx ) || defined(STM32F1xx ) || defined(STM32F2xx ) || defined(STM32F3xx ) || \
1018
- defined(STM32F4xx ) || defined(STM32L0xx ) || defined(STM32L1xx ) || defined(STM32MP1xx )
1019
1011
HAL_I2C_Slave_Seq_Receive_IT (hi2c , (uint8_t * ) & (obj -> i2cTxRxBuffer [obj -> slaveRxNbData ]),
1020
1012
1 , I2C_NEXT_FRAME );
1021
- #else
1022
- HAL_I2C_Slave_Sequential_Receive_IT (hi2c , (uint8_t * ) & (obj -> i2cTxRxBuffer [obj -> slaveRxNbData ]),
1023
- 1 , I2C_NEXT_FRAME );
1024
- #endif
1025
1013
}
1026
1014
}
1027
1015
}
@@ -1063,14 +1051,8 @@ void HAL_I2C_SlaveRxCpltCallback(I2C_HandleTypeDef *hi2c)
1063
1051
}
1064
1052
/* Restart interrupt mode for next Byte */
1065
1053
if (obj -> slaveMode == SLAVE_MODE_RECEIVE ) {
1066
- #if defined(STM32F0xx ) || defined(STM32F1xx ) || defined(STM32F2xx ) || defined(STM32F3xx ) || \
1067
- defined(STM32F4xx ) || defined(STM32L0xx ) || defined(STM32L1xx ) || defined(STM32MP1xx )
1068
1054
HAL_I2C_Slave_Seq_Receive_IT (hi2c , (uint8_t * ) & (obj -> i2cTxRxBuffer [obj -> slaveRxNbData ]),
1069
1055
1 , I2C_NEXT_FRAME );
1070
- #else
1071
- HAL_I2C_Slave_Sequential_Receive_IT (hi2c , (uint8_t * ) & (obj -> i2cTxRxBuffer [obj -> slaveRxNbData ]),
1072
- 1 , I2C_NEXT_FRAME );
1073
- #endif
1074
1056
}
1075
1057
}
1076
1058
0 commit comments