OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4180|回复: 6

初学者,关于寄存器操作的一些疑问,大神看过来

[复制链接]

1

主题

5

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2017-3-6
在线时间
2 小时
发表于 2017-3-6 01:01:43 | 显示全部楼层 |阅读模式
2金钱
刚开始学习STM32F407,照着例程上给的跑马灯寄存器版程序写了一遍,烧到板子上发现同样是调用delay(500);这个函数,可寄存器版的程序烧进去发现灯的亮灭明显不是500MS,而是延长了,用位操作和库函数版程序就合适,不知道大家有没有碰到过这样的问题,怎么回事呢?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2017-3-6
在线时间
2 小时
 楼主| 发表于 2017-3-6 12:31:02 | 显示全部楼层
yklstudent 发表于 2017-3-6 08:09
系统时钟配置对了?

时钟的配置是RCC->AHB1ENR |=1<<5;
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2017-3-6
在线时间
2 小时
 楼主| 发表于 2017-3-6 12:31:34 | 显示全部楼层
yklstudent 发表于 2017-3-6 08:09
系统时钟配置对了?

时钟配置的是RCC->AHB1ENR |=1<<5;
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-3-6 18:06:13 | 显示全部楼层
你直接下载寄存器版本代码正常么?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-3-6 18:06:41 | 显示全部楼层
如果正常,可以用替代法,直接将我们的函数,一个个替代你自己的。替代一个,试一次,看结果,直到正常,就知道问题在哪里了。
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2017-3-6
在线时间
2 小时
 楼主| 发表于 2017-3-6 22:51:23 | 显示全部楼层
正点原子 发表于 2017-3-6 18:06
你直接下载寄存器版本代码正常么?

下载正常,只是运行的延时久了一点
回复

使用道具 举报

53

主题

567

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2107
金钱
2107
注册时间
2017-2-11
在线时间
307 小时
发表于 2017-3-7 09:34:44 | 显示全部楼层
路过,过来学习一下~~
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-19 08:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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