I2C. Added checks. Cleaned copypaste errors.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/branches/i2c_dev@3559 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
parent
1253ee88be
commit
6777c09f08
|
@ -356,8 +356,9 @@ void i2c_lld_start(I2CDriver *i2cp) {
|
||||||
NVICEnableVector(I2C1_ER_IRQn,
|
NVICEnableVector(I2C1_ER_IRQn,
|
||||||
CORTEX_PRIORITY_MASK(STM32_I2C_I2C1_IRQ_PRIORITY));
|
CORTEX_PRIORITY_MASK(STM32_I2C_I2C1_IRQ_PRIORITY));
|
||||||
|
|
||||||
i2cp->dmamode |= STM32_DMA_CR_CHSEL(I2C1_RX_DMA_CHANNEL) |
|
i2cp->dmamode |= STM32_DMA_CR_CHSEL(I2C1_RX_DMA_CHANNEL) | \
|
||||||
STM32_DMA_CR_PL(STM32_I2C_I2C1_DMA_PRIORITY);
|
STM32_DMA_CR_PL(STM32_I2C_I2C1_DMA_PRIORITY);
|
||||||
|
__NOP();
|
||||||
}
|
}
|
||||||
#endif /* STM32_I2C_USE_I2C1 */
|
#endif /* STM32_I2C_USE_I2C1 */
|
||||||
|
|
||||||
|
|
|
@ -194,20 +194,6 @@
|
||||||
#error "I2C driver activated but no I2C peripheral assigned"
|
#error "I2C driver activated but no I2C peripheral assigned"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#if STM32_I2C_USE_I2C1 && \
|
#if STM32_I2C_USE_I2C1 && \
|
||||||
!STM32_DMA_IS_VALID_ID(STM32_I2C_I2C1_RX_DMA_STREAM, \
|
!STM32_DMA_IS_VALID_ID(STM32_I2C_I2C1_RX_DMA_STREAM, \
|
||||||
STM32_I2C1_RX_DMA_MSK)
|
STM32_I2C1_RX_DMA_MSK)
|
||||||
|
|
Loading…
Reference in New Issue