2026-03-18 5:49 PM
Hello,
Document: RM0090 Reference Manual for STM32F405/415, STM32F407/417, STM32F427/437 and
STM32F429/439.
Revision: 21, 07-Jun-2024.
Location: Pages 847-862 in Section 27. Also, Figure 241, 242, 243, 244, 245, Table 125.
This section, figures and table all contain 17 references to ITEVFEN bit, supposedly from I2_CR2 control register.
In reality, there is no such bit in this register, the actual name is ITEVTEN (interrupt event enable), and it is located in I2C_CR2, bit 9.
Section 27.6.2 has correct name.
stm32f405xx.h file, and others related to i2c, use the correct name:
#define I2C_CR2_ITEVTEN_Pos (9U) #define I2C_CR2_ITEVTEN_Msk (0x1UL << I2C_CR2_ITEVTEN_Pos) /*!< 0x00000200 */ #define I2C_CR2_ITEVTEN I2C_CR2_ITEVTEN_Msk /*!<Event Interrupt Enable */
Therefore, the ITEVFEN in the document should be replaced with ITEVTEN.
Thank you
2026-03-19 12:33 AM
Hello @Zman552625 and welcome to the ST community,
I'm escalating this internally for analysis and fix.
Thank you for your collaboration.
2026-03-19 2:18 AM
2026-03-19 2:26 AM
Thanks for the sharing. I was not aware of that post.