I2C. Removed unneded return.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@4545 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
parent
418bd8f702
commit
1e5db5c3ac
|
@ -281,11 +281,9 @@ static void i2c_lld_set_opmode(I2CDriver *i2cp) {
|
||||||
*
|
*
|
||||||
* @param[in] i2cp pointer to the @p I2CDriver object
|
* @param[in] i2cp pointer to the @p I2CDriver object
|
||||||
*
|
*
|
||||||
* @return Useless value to protect last instruction from
|
|
||||||
* optimization out.
|
|
||||||
* @notapi
|
* @notapi
|
||||||
*/
|
*/
|
||||||
static uint32_t i2c_lld_serve_event_interrupt(I2CDriver *i2cp) {
|
static void i2c_lld_serve_event_interrupt(I2CDriver *i2cp) {
|
||||||
I2C_TypeDef *dp = i2cp->i2c;
|
I2C_TypeDef *dp = i2cp->i2c;
|
||||||
uint32_t regSR2 = dp->SR2;
|
uint32_t regSR2 = dp->SR2;
|
||||||
uint32_t event = dp->SR1;
|
uint32_t event = dp->SR1;
|
||||||
|
@ -314,7 +312,7 @@ static uint32_t i2c_lld_serve_event_interrupt(I2CDriver *i2cp) {
|
||||||
/* Starts "read after write" operation, LSB = 1 -> receive.*/
|
/* Starts "read after write" operation, LSB = 1 -> receive.*/
|
||||||
i2cp->addr |= 0x01;
|
i2cp->addr |= 0x01;
|
||||||
dp->CR1 |= I2C_CR1_START | I2C_CR1_ACK;
|
dp->CR1 |= I2C_CR1_START | I2C_CR1_ACK;
|
||||||
return regSR2;
|
return;
|
||||||
}
|
}
|
||||||
dp->CR2 &= ~I2C_CR2_ITEVTEN;
|
dp->CR2 &= ~I2C_CR2_ITEVTEN;
|
||||||
dp->CR1 |= I2C_CR1_STOP;
|
dp->CR1 |= I2C_CR1_STOP;
|
||||||
|
@ -325,8 +323,7 @@ static uint32_t i2c_lld_serve_event_interrupt(I2CDriver *i2cp) {
|
||||||
}
|
}
|
||||||
/* Clear ADDR flag. */
|
/* Clear ADDR flag. */
|
||||||
if (event & (I2C_SR1_ADDR | I2C_SR1_ADD10))
|
if (event & (I2C_SR1_ADDR | I2C_SR1_ADD10))
|
||||||
regSR2 = dp->SR2;
|
(void)dp->SR2;
|
||||||
return regSR2;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue