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

【STM32F4探索套件】序列之4:LED跑马灯

[复制链接]
outstanding1573 提问时间:2014-3-18 09:05 /
本节我们将原理图、代码和验证三部分来分析,主要是从下面3个方面进行讲解:
1.STM32F4探索套件的原理图部分
2.程序编写
3.下载验证

一、STM32F4探索套件的原理图部分:
下面主要看的是STM32F4探索套件的LED灯部分的原理图。
  1.jpg
从上面的原理可以看见,很简单,只要给一个高电平LED就会亮,这就不多讲了。STM32F4探索套件就是两个用户LED灯,LED3和LED4一个位绿色,一个为红色。

二、程序编写
在写程序的时候,首先按一下步骤检查是否已经完备。
1.确保JP3和CN4跳线是连接的【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);    /* 启动1个500ms的自动重装的定时器 */

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

/***************************** 鑫亮电子 *********************************/

三、下载验证
通过Min-USB进行烧录下载,效果图,如下图所示。红绿灯交替闪烁,时间间隔是1s 
   
3.png
2.png
收藏 评论2 发布时间:2014-3-18 09:05

举报

2个回答
aconepzy 回答时间:2015-6-16 22:09:32
多谢分享 ,我这个菜鸟想高手学习啊
哈哈2 回答时间:2015-7-23 13:43:13
顶一下子
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版