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

查看: 11645|回复: 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管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版