STM32 ODR

摘要:

ODR(Output Data Register输出数据寄存器)的默认状态是零,且IO口的默认工作模式是输入模式。这是因为每个IO口的默认配置是0100,即浮空输入模式,意味着它们没有接电,因此不会有电流通过。若要使LED等输出设备工作,需正确配置输出模式和位运算掩码,确保设备能正确响应控制信号。

ODR的默认状态

1.ODR的默认状态是全零,即所有位都是0。

2.如果ODR的掩码少写了几位,高几位会被默认值为零。

3.与运算的结果会保留最低位的值,如果最低位原来是零,结果仍然是零。

复位值的定义和重要性

1.复位值指的是每次单片机复位后,寄存器的默认值。

2.复位值为零意味着寄存器的所有位在复位后都是零。

3.复位值是判断ODR初始状态的重要依据。

IO口的默认工作模式

1.每个IO口的默认模式是输入模式,具体模式取决于CRL(Configuration Register Low )或CRH(Configuration Register High)的赋值。

2.默认模式下,IO口处于浮空输入状态,没有电流流动。

3.LED2和LED3不亮是因为它们处于浮空输入模式,没有电流通过。

相关推荐
DIY机器人工房5 分钟前
关于字符编辑器vi、vim版本的安装过程及其常用命令:
linux·stm32·单片机·嵌入式硬件·编辑器·vim·diy机器人工房
风之子npu2 小时前
后仿之debug记录
单片机·嵌入式硬件
芯巧电子3 小时前
PSpice软件快速入门系列--11.如何进行PSpice AA电应力(Smoke)分析
单片机·嵌入式硬件
景彡先生3 小时前
STM32 RTOS 开发基础:从任务管理到同步机制的全面解析
stm32·单片机·嵌入式硬件
GalaxySinCos3 小时前
03 51单片机之独立按键控制LED状态
单片机·嵌入式硬件·51单片机
TESmart碲视3 小时前
显示器如何突破 DisplayPort 1.4 的带宽限制,显示更高的分辨率刷新率
单片机·物联网·计算机外设·电脑·智能硬件
智者知已应修善业3 小时前
【51单片机先流水2秒后数码显示2秒后显示END】2022-9-5
c语言·经验分享·笔记·嵌入式硬件·51单片机
书山有路勤为径~4 小时前
6 基于STM32单片机的智能家居系统设计(STM32代码编写+手机APP设计+PCB设计+Proteus仿真)
stm32·单片机·智能家居
森焱森5 小时前
高端伺服驱动“ARM+FPGA”架构的技术
arm开发·单片机·算法·fpga开发·架构
S,D5 小时前
锁步核,为什么叫锁步核?
驱动开发·单片机·嵌入式硬件·mcu·iso26262·锁步核·车规mcu