stm32 /stm32wb0 /STM32WB05 /I2C1 /I2C_OAR2

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as I2C_OAR2

31282724232019161512118743000000000000000000000000000000000000000000OA20 (B_0x0)OA2MSK0 (B_0x0)OA2EN

OA2EN=B_0x0, OA2MSK=B_0x0

Description

I2C own address 2 register

Fields

OA2

Interface address 7-bit addressing mode: 7-bit address Note: These bits can be written only when OA2EN=0.

OA2MSK

Own address 2 masks Note: These bits can be written only when OA2EN=0. Note: As soon as OA2MSK is not equal to 0, the reserved I2C addresses (0b0000xxx and 0b1111xxx) are not acknowledged even if the comparison matches.

0 (B_0x0): No mask

1 (B_0x1): OA2[1] is masked and don’t care. Only OA2[7:2] are compared.

2 (B_0x2): OA2[2:1] are masked and don’t care. Only OA2[7:3] are compared.

3 (B_0x3): OA2[3:1] are masked and don’t care. Only OA2[7:4] are compared.

4 (B_0x4): OA2[4:1] are masked and don’t care. Only OA2[7:5] are compared.

5 (B_0x5): OA2[5:1] are masked and don’t care. Only OA2[7:6] are compared.

6 (B_0x6): OA2[6:1] are masked and don’t care. Only OA2[7] is compared.

7 (B_0x7): OA2[7:1] are masked and don’t care. No comparison is done, and all (except reserved) 7-bit received addresses are acknowledged.

OA2EN

Own address 2 enable

0 (B_0x0): Own address 2 disabled. The received slave address OA2 is NACKed.

1 (B_0x1): Own address 2 enabled. The received slave address OA2 is ACKed.

Links

()