OpenEdv-开源电子网

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

探索者STM32F4-第14讲 跑马灯实验-寄存器版本视频教程为什么用库函数Template工程模板?

[复制链接]

1

主题

2

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2018-6-27
在线时间
9 小时
发表于 2016-6-30 21:35:32 | 显示全部楼层 |阅读模式
5金钱
探索者STM32F4第14讲  手把手编写跑马灯实验寄存器版本
视频教程中为什么用库函数Template工程模板?(图一)
当我我用寄存器版本的Template工程模板写跑马灯的时候,跑马灯并不是以500ms闪烁的。
因此我查看了寄存器版本的程序源码(图二)。
不太明白图中红线框起来的部分。

问题1:视频教程中为什么用库函数Template工程模板?
问题2:红线框起来的部分是怎么回事?


补充:本人刚刚接触STM32,学的知识不多。因此,如果这些问题学到后面就会懂得,可以在回复中点明。
谢谢解惑!



`XW$@YX}TK1V)XBYXYLMZBA.png
CF~}J}XN4_AO]3PX$B57YMM.png

最佳答案

查看完整内容[请看2#楼]

1,没有错啊,你看错视频了吧?看这个:第11讲 新建工程模板-基于寄存器.rmvb 2,用于初始化STM32的时钟部分,包括HCLK,APB1,APB2,AHB等的时钟设置。具体可以进去看代码。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-6-30 21:35:33 | 显示全部楼层
1,没有错啊,你看错视频了吧?看这个:第11讲 新建工程模板-基于寄存器.rmvb
2,用于初始化STM32的时钟部分,包括HCLK,APB1,APB2,AHB等的时钟设置。具体可以进去看代码。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

2

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2018-6-27
在线时间
9 小时
 楼主| 发表于 2016-7-1 11:41:22 | 显示全部楼层
正点原子 发表于 2016-6-30 21:35
1,没有错啊,你看错视频了吧?看这个:第11讲 新建工程模板-基于寄存器.rmvb
2,用于初始化STM32的时钟部 ...

大哥,有点不明白,我学到了“【14讲】 手把手编写跑马灯实验寄存器版本”(之前的11讲建工程并没有建错。),14讲视频里的老师用的是【库函数版本的Template0工程模板】写的程序,因此我不明白为什么用库函数版本的写。我已开始并没有发现这个问题,等到我自己写程序的时候我用的是【寄存器版本的Template0工程模板】,因此少写了【图二中红框部分】(你说那是初始化时钟,可能我还没学到

问题一:为什么14讲里的视频教的是写【寄存器】版本的跑马灯而用【库函数】版本的工程模板?

补充:可能是因为【库函数】的零模板是经过封装了的寄存器,因此在【图二】主函数中少了初始化时钟,而本人粗心大意,用的是【寄存器】的零模板,没有初始化时钟。导致了:延时函数延时不准的问题。

请指教,谢谢!
回复

使用道具 举报

1

主题

2

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2018-6-27
在线时间
9 小时
 楼主| 发表于 2016-7-1 18:40:40 | 显示全部楼层
管理员您好,请问您收到了我的回复吗?请帮忙解解惑。谢谢!
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2016-10-24
在线时间
0 小时
发表于 2016-10-24 22:21:56 | 显示全部楼层
tujiezi 发表于 2016-7-1 18:40
管理员您好,请问您收到了我的回复吗?请帮忙解解惑。谢谢!

我也发现了这个问题,搞不懂
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2016-10-24
在线时间
0 小时
发表于 2016-10-24 22:22:30 | 显示全部楼层
听雨罗城 发表于 2016-10-24 22:21
我也发现了这个问题,搞不懂

解决了的话告诉我一下答案,谢谢
回复

使用道具 举报

4

主题

26

帖子

0

精华

高级会员

Rank: 4

积分
647
金钱
647
注册时间
2016-11-4
在线时间
74 小时
发表于 2016-12-1 12:30:49 | 显示全部楼层
        Stm32_Clock_Init(336,8,2,7);
视频中寄存器版本的跑马灯实验没写这个,结果下载的程序  delay_ms(500) 是5秒的延时,加上上面这个就是0.5秒了
回复

使用道具 举报

3

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2017-3-8
在线时间
36 小时
发表于 2017-4-12 22:40:25 | 显示全部楼层
问题解决了吗? 能否想请您分下,谢谢
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-18 09:04

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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