打印
[STM32F4]

【STM32F429】序列之5:滴答定时器

[复制链接]
2914|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 outstanding 于 2014-3-18 17:06 编辑

本节我们将原理图、代码和验证三部分来分析,主要是从下面3个方面进行讲解:
1.STM32F4探索套件的原理图部分
2.程序编写
3.下载验证
一、STM32F4探索套件的原理图部分:
滴答定时器还是通过用户LED灯来实现的。下面是LED灯的原理图。
二、程序编写
在写程序的时候,首先按一下步骤检查是否已经完备。
1.确保JP3CN4跳线是连接的【Discovery模式】。
2.通过Min USB把开发板和电脑连接,USB供电。
3.通过ST-Link/V2来下载程序。和
4.检查USB通讯的LED1灯是否亮,电源灯LED2是否亮(3.3v)
5.以上正常就可以进行下面的工作了。
通过上面的原理图我们很简单可以搞定简单的跑马灯。GPIO的配置就不讲了,都是很简单的,主要是主程序部分,程序采用官网的程序。
int main(void)
{      
  /* Initialize LEDs available on STM32F429I-DISCO */
  STM_EVAL_LEDInit(LED3);
  STM_EVAL_LEDInit(LED4);
  /* Turn on LED3 */
  STM_EVAL_LEDOn(LED3);
  if (SysTick_Config(SystemCoreClock / 1000))
  {
    /* Capture error */
    while (1);
  }
  while (1)
  {
    /* Toggle LED4 */
    STM_EVAL_LEDToggle(LED4);
    /* Insert 50 ms delay */
    Delay(50);
    /* Toggle LED3 */
    STM_EVAL_LEDToggle(LED3);
    /* Insert 100 ms delay */
    Delay(100);
  }
}
/***************************** 鑫亮电子 *********************************/
滴答定时器具有重装载的功能,所以我们只需要配置一下系统时钟就可以了。
三、下载验证
通过Min-USB进行烧录下载,效果图,如下图所示。红灯和绿灯各两秒翻转一次。

    代码上传 自己添加库文件
SysTick_Example.zip (34.5 KB)


沙发
hxb20122012| | 2014-3-5 19:58 | 只看该作者
请问,F4用KEIL的版本是多少??

使用特权

评论回复
板凳
mmuuss586| | 2014-3-5 19:59 | 只看该作者
hxb20122012 发表于 2014-3-5 19:58
请问,F4用KEIL的版本是多少??

429我用的5.0.

使用特权

评论回复
地板
hxb20122012| | 2014-3-5 20:04 | 只看该作者
非常感谢!!

使用特权

评论回复
5
zhao3462910| | 2014-3-5 21:22 | 只看该作者
进来瞧瞧...

使用特权

评论回复
6
一清如水| | 2014-3-5 21:53 | 只看该作者
mark

使用特权

评论回复
7
dawei360| | 2014-3-5 22:36 | 只看该作者
编译错误,LZ的ST_link 怎么设置后下载程序的啊

使用特权

评论回复
8
outstanding|  楼主 | 2014-3-6 11:20 | 只看该作者
dawei360 发表于 2014-3-5 22:36
编译错误,LZ的ST_link 怎么设置后下载程序的啊

先要加入库文件 才可以编译通过

使用特权

评论回复
9
dawei360| | 2014-3-6 20:29 | 只看该作者
已经找出问题了,可以正常编译下载了

使用特权

评论回复
10
outstanding|  楼主 | 2014-3-6 21:57 | 只看该作者
dawei360 发表于 2014-3-6 20:29
已经找出问题了,可以正常编译下载了

使用特权

评论回复
11
liguang02| | 2014-3-13 00:58 | 只看该作者
可以给个完整的程序么,直接main文件编译根本就不行,在keilv5.1中

使用特权

评论回复
12
outstanding|  楼主 | 2014-3-13 08:45 | 只看该作者
liguang02 发表于 2014-3-13 00:58
可以给个完整的程序么,直接main文件编译根本就不行,在keilv5.1中

这个只要加一个库就可以了,库很大,不好放上来

使用特权

评论回复
13
szopenmcu| | 2014-3-14 17:33 | 只看该作者

使用特权

评论回复
14
outstanding|  楼主 | 2014-3-14 20:21 | 只看该作者
szopenmcu 发表于 2014-3-14 17:33

:handshake

使用特权

评论回复
15
Li-ion| | 2014-3-17 14:57 | 只看该作者
多谢分享

使用特权

评论回复
16
outstanding|  楼主 | 2014-3-17 15:10 | 只看该作者
Li-ion 发表于 2014-3-17 14:57
多谢分享

:handshake

使用特权

评论回复
17
flydyz| | 2014-3-17 18:26 | 只看该作者
多谢分享

使用特权

评论回复
18
outstanding|  楼主 | 2014-3-17 21:32 | 只看该作者
flydyz 发表于 2014-3-17 18:26
多谢分享

:handshake

使用特权

评论回复
19
hxb20122012| | 2014-3-26 09:28 | 只看该作者
非常感谢!!

使用特权

评论回复
20
outstanding|  楼主 | 2014-3-26 10:21 | 只看该作者
hxb20122012 发表于 2014-3-26 09:28
非常感谢!!

谢谢  相互学习 共同提高

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:QQ:2550634286   可接项目和毕设等                   可以出售各种LED灯,控制类产品和                   控制类方案。

378

主题

4015

帖子

11

粉丝