你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【STM32F429开发日志】SysTick应用,系统时钟设置,点亮LED(工程源码+Discovery参考资料)

[复制链接]
思考的大兵 提问时间:2014-5-24 22:02 /
昨天收到Discovery,今天玩了下板子,主要是GPIO口应用和系统时钟设置。

GPIO的应用和stm32f1xx系列单片机有所区别,一是把GPIO口输入端的上下拉电阻移动到了GPIO公共端口;二是端口时钟接到了AHB,而不是APB,所以能以最高时钟运行。因此,GPIO口的配置有所改变,具体见附件工程。

Discovery的默认时钟是外部时钟8MHz,来源ST-Link的MCO输出(8MHz),所以外部晶振X3默认无效(更改方法见附件资料),经内部倍频至180MHz作为主时钟。并且库函数SystemInit()默认功能也是这样。

F4的SysTick定时器设置和F1一样,没有区别。

看了下官方提供的例程,觉得有点繁琐,便自己写了点程序。具体官方提供的资料可以参考附件。

关于附件SysTick程序,System_Clock_Init(SYSCLK),功能将系统主时钟设置为 SYSCLK  MHz,由于SysTick的时钟源是主时钟的1/8,因而这里SYSCLK最好是8的倍数,否则会因为除法除不尽导致延时不准。

delay_init(SYSCLK)函数为初始化SysTick定时器,SYSCLK和主时钟频率一致,单位MHz。

 
 
SysTick.rar (624.63 KB, 下载次数: 425)
收藏 评论55 发布时间:2014-5-24 22:02

举报

55个回答
tianyear 回答时间:2018-5-6 11:48:57
STM32F429IDISCOVERY资料地址.txt (31 Bytes, 下载次数: 164)
这个第2个文件的下载链接已经失效啦
tcjy1000 回答时间:2016-5-8 11:55:23
学习一下,最近正玩STM32F429
思考的大兵 回答时间:2014-5-24 22:05:39

回复:【STM32F429开发日志】SysTick应用,系统时钟设置,点亮LED(工程源码+Discovery参考资料)

先顶下。
feel-376797 回答时间:2014-5-25 06:09:56

RE:【STM32F429开发日志】SysTick应用,系统时钟设置,点亮LED(工程源码+Discovery参考资料)

谢谢楼主分享!
caizhiwei 回答时间:2014-5-25 10:27:35

RE:【STM32F429开发日志】SysTick应用,系统时钟设置,点亮LED(工程源码+Discovery参考资料)

ding
caizhiwei 回答时间:2014-5-26 10:20:05

RE:【STM32F429开发日志】SysTick应用,系统时钟设置,点亮LED(工程源码+Discovery参考资料)

MCO from ST-LINK (from MCO of the STM32F429ZIT6)
This frequency cannot be changed, it is fixed at 8 MHz and connected to PH0-OSC_IN
of the STM32F429ZIT6. The configuration needed is:
– SB18 closed, SB19 open, R56 removed
– SB20, R57, C20, C21, X3 = don't care
板子默认的是使用X3晶振,但是SB18又没有断开!你们的板子也是这样的吧?
foxmail-364565 回答时间:2014-5-28 07:53:15

RE:【STM32F429开发日志】SysTick应用,系统时钟设置,点亮LED(工程源码+Discovery参考资料)

官方的例程能正常运行不?
lovelydonkey-22 回答时间:2014-5-28 09:48:18

RE:【STM32F429开发日志】SysTick应用,系统时钟设置,点亮LED(工程源码+Discovery参考资料)

ding
xinnuo 回答时间:2014-5-28 10:53:08

回复:【STM32F429开发日志】SysTick应用,系统时钟设置,点亮LED(工程源码+Discovery参考资料)

看看!
思考的大兵 回答时间:2014-5-28 20:21:32

回复:【STM32F429开发日志】SysTick应用,系统时钟设置,点亮LED(工程源码+Discovery参考资料)

回复第 5 楼 于2014-05-26 10:20:05发表:
MCO from ST-LINK (from MCO of the STM32F429ZIT6)
This frequency cannot be changed, it is fixed at 8 MHz and connected to PH0-OSC_IN
of the STM32F429ZIT6. The configuration needed is:
– SB18 closed, SB19 open, R56 removed
– SB20, R57, C20, C21, X3 = don't care
板子默认的是使用X3晶振,但是SB18又没有断开!你们的板子也是这样的吧? 

这里我也有些疑问,不过默认是MCO应该是没问题的(我短接ST-Link后单片机卡死,而短接X3没有此现象)。
我猜是那个X3接了一个220欧电阻至单片机OSC-OUT引脚,使晶振信号无效。
liverpoolsun 回答时间:2014-5-28 20:43:29

回复:【STM32F429开发日志】SysTick应用,系统时钟设置,点亮LED(工程源码+Discovery参考资料)

 正在用,可以看一看
qblyilaguan 回答时间:2014-5-30 09:20:45

RE:【STM32F429开发日志】SysTick应用,系统时钟设置,点亮LED(工程源码+Discovery参考资料)

很好使  rfdhggdfjhghj
田浩雨 回答时间:2014-5-31 20:16:55

RE:【STM32F429开发日志】SysTick应用,系统时钟设置,点亮LED(工程源码+Discovery参考资料)

谢谢楼主分享!hao
浩子-2030931 回答时间:2014-5-31 20:39:08

RE:【STM32F429开发日志】SysTick应用,系统时钟设置,点亮LED(工程源码+Discovery参考资料)

不错!顶一个
浩子-2030931 回答时间:2014-5-31 20:40:23

RE:【STM32F429开发日志】SysTick应用,系统时钟设置,点亮LED(工程源码+Discovery参考资料)

不错!顶一个
yf341 回答时间:2014-6-5 10:20:47

RE:【STM32F429开发日志】SysTick应用,系统时钟设置,点亮LED(工程源码+Discovery参考资料)

谢谢分享
1234下一页
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版