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不亮是因为它们处于浮空输入模式,没有电流通过。

相关推荐
HW-BASE5 小时前
《C语言》指针练习题--1
c语言·开发语言·单片机·算法·c
DIY机器人工房7 小时前
一个程序通过 HTTP 协议调用天气 API,解析 JSON 格式的天气数据,提取关键信息并格式化输出:日期、天气状况、温度范围、风向、湿度等核心气象数据。
嵌入式硬件·嵌入式·diy机器人工房
小杨爱搞嵌入式8 小时前
【STM32】GPIO的输入输出
c语言·笔记·stm32·单片机·学习
不会先思考10 小时前
A3.0:防反接和防倒灌的物理意义
单片机·嵌入式硬件
XINVRY-FPGA12 小时前
XCKU115-2FLVB2104E AMD Xilinx Kintex UltraScale FPGA
嵌入式硬件·计算机视觉·fpga开发·云计算·硬件工程·dsp开发·fpga
饶宇航13 小时前
嵌入式开发硬件——单片机
单片机·嵌入式硬件
DIY机器人工房14 小时前
一个基于 epoll 实现的多路复用 TCP 服务器程序,相比 select 和 poll 具有更高的效率
开发语言·嵌入式硬件·php·嵌入式·diy机器人工房
CC呢15 小时前
基于单片机万年历/时钟/语音时钟
单片机·嵌入式硬件·万年历·智能时钟
gladosAI18 小时前
stm32cubeide memory analyzer 不显示BUG
stm32·cubeide
嵌入式小李20 小时前
STM32项目(20)——智能家居(含机智云APP)
stm32·嵌入式硬件·智能家居