stm32:i2c-v2: Clarify digital filter setting
Drop redundant field definitions, fix truncation of argument bug and add documentation. Fixes: https://github.com/libopencm3/libopencm3/issues/831
This commit is contained in:
committed by
Karl Palsson
parent
965d28ecbe
commit
ed90df85f0
@@ -137,24 +137,9 @@ specific memorymap.h header before including this header file.*/
|
||||
/* ANFOFF: Analog noise filter OFF */
|
||||
#define I2C_CR1_ANFOFF (1 << 12)
|
||||
|
||||
/* DNF[3:0]: Digital noise filter */
|
||||
#define I2C_CR1_DNF_DISABLED (0x0 << 8)
|
||||
#define I2C_CR1_DNF_UP_1_TI2CCLK (0x1 << 8)
|
||||
#define I2C_CR1_DNF_UP_2_TI2CCLK (0x2 << 8)
|
||||
#define I2C_CR1_DNF_UP_3_TI2CCLK (0x3 << 8)
|
||||
#define I2C_CR1_DNF_UP_4_TI2CCLK (0x4 << 8)
|
||||
#define I2C_CR1_DNF_UP_5_TI2CCLK (0x5 << 8)
|
||||
#define I2C_CR1_DNF_UP_6_TI2CCLK (0x6 << 8)
|
||||
#define I2C_CR1_DNF_UP_7_TI2CCLK (0x7 << 8)
|
||||
#define I2C_CR1_DNF_UP_8_TI2CCLK (0x8 << 8)
|
||||
#define I2C_CR1_DNF_UP_9_TI2CCLK (0x9 << 8)
|
||||
#define I2C_CR1_DNF_UP_10_TI2CCLK (0xA << 8)
|
||||
#define I2C_CR1_DNF_UP_11_TI2CCLK (0xB << 8)
|
||||
#define I2C_CR1_DNF_UP_12_TI2CCLK (0xC << 8)
|
||||
#define I2C_CR1_DNF_UP_13_TI2CCLK (0xD << 8)
|
||||
#define I2C_CR1_DNF_UP_14_TI2CCLK (0xE << 8)
|
||||
#define I2C_CR1_DNF_UP_15_TI2CCLK (0xF << 8)
|
||||
#define I2C_CR1_DNF_MASK (0xF << 8)
|
||||
/** DNF[3:0]: Digital noise filter. */
|
||||
#define I2C_CR1_DNF_MASK 0xF
|
||||
#define I2C_CR1_DNF_SHIFT 8
|
||||
|
||||
/* ERRIE: Error interrupts enable */
|
||||
#define I2C_CR1_ERRIE (1 << 7)
|
||||
|
||||
Reference in New Issue
Block a user