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

查看: 11649|回复: 55

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

[复制链接]

7

主题

40

回帖

0

蝴蝶豆

中级会员

最后登录
2019-12-1
发表于 2014-5-24 22:02:28 | 显示全部楼层 |阅读模式
昨天收到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, 下载次数: 424)
<
回复

使用道具 举报

7

主题

40

回帖

0

蝴蝶豆

中级会员

最后登录
2019-12-1
 楼主| 发表于 2014-5-24 22:05:39 | 显示全部楼层

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

先顶下。
回复 支持 反对

使用道具 举报

16

主题

560

回帖

1

蝴蝶豆

金牌会员

最后登录
2020-6-25
发表于 2014-5-25 06:09:56 | 显示全部楼层

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

谢谢楼主分享!
回复 支持 反对

使用道具 举报

43

主题

292

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-11-28
发表于 2014-5-25 10:27:35 | 显示全部楼层

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

ding
回复 支持 反对

使用道具 举报

43

主题

292

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-11-28
发表于 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又没有断开!你们的板子也是这样的吧?
回复 支持 反对

使用道具 举报

3

主题

25

回帖

0

蝴蝶豆

初级会员

最后登录
2019-8-9
发表于 2014-5-28 07:53:15 | 显示全部楼层

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

官方的例程能正常运行不?
回复 支持 反对

使用道具 举报

0

主题

2

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2014-5-28 09:48:18 | 显示全部楼层

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

ding
回复 支持 反对

使用道具 举报

1

主题

72

回帖

0

蝴蝶豆

中级会员

最后登录
1970-1-1
发表于 2014-5-28 10:53:08 | 显示全部楼层

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

看看!
回复 支持 反对

使用道具 举报

7

主题

40

回帖

0

蝴蝶豆

中级会员

最后登录
2019-12-1
 楼主| 发表于 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引脚,使晶振信号无效。
回复 支持 反对

使用道具 举报

3

主题

26

回帖

0

蝴蝶豆

初级会员

最后登录
1970-1-1
发表于 2014-5-28 20:43:29 | 显示全部楼层

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

 正在用,可以看一看
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版