野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14000|回复: 15

萌新请教

[复制链接]
发表于 2020-6-3 00:36:20 | 显示全部楼层 |阅读模式
在点亮led灯时,ODR的地址偏移有问题,但灯还是亮了,这是因为什么情况?谢谢大佬指点
野火论坛202006030034591558..png
回复

使用道具 举报

发表于 2020-6-3 09:27:50 | 显示全部楼层
所以正确情况应该是怎样的
回复 支持 反对

使用道具 举报

发表于 2020-6-3 09:37:16 | 显示全部楼层
这个哪个板子的什么程序
回复 支持 反对

使用道具 举报

发表于 2020-6-3 11:29:51 | 显示全部楼层
ODR的复位默认是 0 ,所以不对ODR进行配置,灯都会亮(我们对ODR进行点灯操作也是置0),然后你的地址偏移好像没啥不同(大小写是一样的)
野火论坛202006031128553266..png
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-7 08:21:21 | 显示全部楼层
许亮 发表于 2020-6-3 09:27
所以正确情况应该是怎样的

[img][/img]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-7 08:23:24 | 显示全部楼层
许亮 发表于 2020-6-3 09:27
所以正确情况应该是怎样的

#define GPIOB_ODR           *(unsigned int*)(GPIOB_BASE+0x0c)
应该是在GPIO_B的基地址上进行偏移,而不是在RCC的基地址上偏移
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-7 08:25:52 | 显示全部楼层
LONG_R3acc 发表于 2020-6-3 09:37
这个哪个板子的什么程序

这是STM32F103板子,程序是野火中自己构建固件库的中的程序
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-7 08:28:14 | 显示全部楼层
471646290 发表于 2020-6-3 11:29
ODR的复位默认是 0 ,所以不对ODR进行配置,灯都会亮(我们对ODR进行点灯操作也是置0),然后你的地址偏移 ...

ODR的地址偏移应该是在GPIOB的地址上偏移,而在AHB的地址上偏移,也能点亮灯
回复 支持 反对

使用道具 举报

发表于 2020-6-8 13:48:34 | 显示全部楼层
我检测了9-自己写库—构建库函数雏形的都是正确的啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-8 22:40:34 | 显示全部楼层
LONG_R3acc 发表于 2020-6-8 13:48
我检测了9-自己写库—构建库函数雏形的都是正确的啊

你的odr地址是在哪个基地址上偏移的?
回复 支持 反对

使用道具 举报

发表于 2020-6-9 08:46:14 | 显示全部楼层
我知道你说的这个是错的,你能不能告诉我具体是哪个代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-9 09:43:31 | 显示全部楼层
LONG_R3acc 发表于 2020-6-9 08:46
我知道你说的这个是错的,你能不能告诉我具体是哪个代码

在第八章3.3 stm32f10x.h 文件,代码清单8-2外设地址定义
回复 支持 反对

使用道具 举报

发表于 2020-6-9 10:59:12 | 显示全部楼层
教程错了吧。我看实际代码有没有错
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-9 12:58:43 | 显示全部楼层
LONG_R3acc 发表于 2020-6-9 10:59
教程错了吧。我看实际代码有没有错

教程对着,是我自己写的时候,基地址的使用出错了,灯还是点亮了
回复 支持 反对

使用道具 举报

发表于 2020-6-9 14:25:21 | 显示全部楼层
哦哦,早说嘛,可能是默认初始化都就是低电平,而灯又是低电平亮。你看看是不是这样
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-14 19:22:07 | 显示全部楼层
LONG_R3acc 发表于 2020-6-9 14:25
哦哦,早说嘛,可能是默认初始化都就是低电平,而灯又是低电平亮。你看看是不是这样
...

嗯嗯 是这样的 谢谢前辈
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-25 16:51 , Processed in 0.033210 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表