打印
[STM32F4]

【STM32F429】序列之3:跑马灯

[复制链接]
4072|39
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
outstanding|  楼主 | 2014-2-25 22:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 outstanding 于 2014-3-18 17:06 编辑

本节我们将原理图、代码和验证三部分来分析,主要是从下面3个方面进行讲解:
               1.STM32F4探索套件的原理图部分
               2.程序编写
               3.下载验证
一、STM32F4探索套件的原理图部分:
下面主要看的是STM32F4探索套件的LED灯部分的原理图。

从上面的原理可以看见,很简单,只要给一个高电平LED就会亮,这就不多讲了。STM32F4探索套件就是两个用户LED灯,LED3LED4一个位绿色,一个为红色。

二、程序编写
在写程序的时候,首先按一下步骤检查是否已经完备。
1.确保JP3CN4跳线是连接的【Discovery模式】。
2.通过Min USB把开发板和电脑连接,USB供电。
3.通过ST-Link/V2来下载程序。
4.检查USB通讯的LED1灯是否亮,电源灯LED2是否亮(3.3v)
5.以上正常就可以进行下面的工作了。
通过上面的原理图我们很简单可以搞定简单的跑马灯。GPIO的配置就不讲了,都是很简单的,主要是主程序部分。

/*
* Copyright (c) 2014, 鑫亮电子
* All rights reserved.
*
* 文件名称:主函数
* 摘    要:LED跑马灯
* 硬件平台:STM32F4探索套件
* 当前版本:V0.0
* 作    者:@鑫亮电子(QQ:2550634286)
* 完成日期:2014-02-25
* 修改记录:
*/

#include "bsp.h"         /* 底层硬件驱动 */

/* 定义例程名和例程发布日期 */
#define EXAMPLE_NAME        "F429-001_跑马灯"
#define EXAMPLE_DATE        "2014-02-25"
#define DEMO_VER         "1.0"

/***************************************
* 函数描述:主函数
* 输入参数:No
* 返 回 值:No
* 说    明:跑马灯
* 修改记录:
****************************************/         
int main(void)
{
uint8_t ucKeyCode;         /* 按键代码 */

/*
ST固件库中的启动文件已经执行了 SystemInit() 函数,该函数在 system_stm32f4xx.c 文件,主要功能是配置CPU系统的时钟,内部Flash访问时序,配置FSMC用于外部SRAM
*/

bsp_Init();         /* 硬件初始化 */

bsp_StartAutoTimer(0, 100);        /* 启动1500ms的自动重装的定时器 */

/* 进入主程序循环体 */
while (1)
{
bsp_Idle();         /* 这个函数在bsp.c文件。用户可以修改这个函数实现CPU休眠和喂狗 */
/*LED1LED2*/
bsp_LedOn(1);
bsp_LedOff(2);
bsp_DelayMS(1000);//延时1s

/*LED2LED1*/
bsp_LedOff(1);
bsp_LedOn(2);
bsp_DelayMS(1000);
}
}

/***************************** 鑫亮电子 *********************************/
三、下载验证
通过Min-USB进行烧录下载,效果图,如下图所示。红绿灯交替闪烁,时间间隔是1s





沙发
老游| | 2014-2-26 09:03 | 只看该作者
支持并学习一下!

使用特权

评论回复
板凳
outstanding|  楼主 | 2014-2-26 09:08 | 只看该作者
老游 发表于 2014-2-26 09:03
支持并学习一下!

:handshake

使用特权

评论回复
地板
55854234| | 2014-2-26 09:09 | 只看该作者
支持并学习

使用特权

评论回复
5
qui26| | 2014-2-26 09:22 | 只看该作者
支持并学习

使用特权

评论回复
6
renqinglei| | 2014-2-26 09:23 | 只看该作者
很不错哦,支持

使用特权

评论回复
7
outstanding|  楼主 | 2014-2-26 09:26 | 只看该作者
renqinglei 发表于 2014-2-26 09:23
很不错哦,支持

:handshake

使用特权

评论回复
8
outstanding|  楼主 | 2014-2-26 09:26 | 只看该作者
qui26 发表于 2014-2-26 09:22
支持并学习

:handshake

使用特权

评论回复
9
outstanding|  楼主 | 2014-2-26 09:26 | 只看该作者
55854234 发表于 2014-2-26 09:09
支持并学习

:handshake

使用特权

评论回复
10
tiedanbb| | 2014-2-26 12:42 | 只看该作者
话说这板子发几天到啊,我都快一个礼拜了

使用特权

评论回复
11
wwchang| | 2014-2-26 13:31 | 只看该作者
速度这么快,顶一个。

使用特权

评论回复
12
hellonihaoma| | 2014-2-26 13:35 | 只看该作者
顶,

使用特权

评论回复
13
outstanding|  楼主 | 2014-2-26 13:59 | 只看该作者
hellonihaoma 发表于 2014-2-26 13:35
顶,

:handshake

使用特权

评论回复
14
outstanding|  楼主 | 2014-2-26 13:59 | 只看该作者
wwchang 发表于 2014-2-26 13:31
速度这么快,顶一个。

必须的 :handshake

使用特权

评论回复
15
outstanding|  楼主 | 2014-2-26 13:59 | 只看该作者
tiedanbb 发表于 2014-2-26 12:42
话说这板子发几天到啊,我都快一个礼拜了

我就两三天啊

使用特权

评论回复
16
tiedanbb| | 2014-2-26 19:21 | 只看该作者
outstanding 发表于 2014-2-26 13:59
我就两三天啊

到了《屏幕发白看不清啊

使用特权

评论回复
17
outstanding|  楼主 | 2014-2-26 20:29 | 只看该作者
tiedanbb 发表于 2014-2-26 19:21
到了《屏幕发白看不清啊

:L  啊  可惜了

使用特权

评论回复
18
zhangmangui| | 2014-2-26 22:12 | 只看该作者
能不能把你收集的资料给我分享一下

使用特权

评论回复
19
散装805| | 2014-2-26 22:26 | 只看该作者
挺好的

使用特权

评论回复
20
outstanding|  楼主 | 2014-2-26 22:35 | 只看该作者
zhangmangui 发表于 2014-2-26 22:12
能不能把你收集的资料给我分享一下

论坛就有啊 我就是论坛下载的pdf

使用特权

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

本版积分规则

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

378

主题

4015

帖子

11

粉丝