@@ -1001,27 +1001,15 @@ void HAL_I2C_AddrCallback(I2C_HandleTypeDef *hi2c, uint8_t TransferDirection, ui
10011001 obj -> i2cTxRxBufferSize = 0 ;
10021002 obj -> i2c_onSlaveTransmit (obj );
10031003 }
1004- #if defined(STM32F0xx ) || defined(STM32F1xx ) || defined(STM32F2xx ) || defined(STM32F3xx ) || \
1005- defined(STM32F4xx ) || defined(STM32L0xx ) || defined(STM32L1xx ) || defined(STM32MP1xx )
10061004 HAL_I2C_Slave_Seq_Transmit_IT (hi2c , (uint8_t * ) obj -> i2cTxRxBuffer ,
10071005 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
10121006 } else {
10131007 obj -> slaveRxNbData = 0 ;
10141008 obj -> slaveMode = SLAVE_MODE_RECEIVE ;
10151009 /* We don't know in advance how many bytes will be sent by master so
10161010 * 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 )
10191011 HAL_I2C_Slave_Seq_Receive_IT (hi2c , (uint8_t * ) & (obj -> i2cTxRxBuffer [obj -> slaveRxNbData ]),
10201012 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
10251013 }
10261014 }
10271015}
@@ -1063,14 +1051,8 @@ void HAL_I2C_SlaveRxCpltCallback(I2C_HandleTypeDef *hi2c)
10631051 }
10641052 /* Restart interrupt mode for next Byte */
10651053 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 )
10681054 HAL_I2C_Slave_Seq_Receive_IT (hi2c , (uint8_t * ) & (obj -> i2cTxRxBuffer [obj -> slaveRxNbData ]),
10691055 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
10741056 }
10751057}
10761058
0 commit comments