0

我正在学习 STM32F407 MCU,但对其输入数据寄存器感到困惑。该寄存器为 32 位,其中 0-15 位为只读位,其余位为保留位。我的问题是该寄存器在数据表中定义为默认值 0x0000XXXX。XXXX 在数据表中是“未定义的”。“未定义”术语的真正含义是什么?下面是一个例子:
if (GPIOA->IDR & 0x0001) GPIOD-ODR |= 0xF000;

所以未定义的寄存器位会导致在我不按下按钮时打开 LED?

谢谢....

4

0 回答 0