用最简单的流水灯和按钮程序来演示CMSIS库和标准外设库的使用。(注意,标准外设库ST已不推荐使用,取而代之的是STM32CubeF4固件库和STM32CubeMX软件工具,将在后续开发日志中介绍) 本演示程序是在STM32F429I-DISCOVERY演示软件包中的SysTick_Example和EXTI_Example示例基础上合并然后略做修改而来。 本演示程序以1s间隔闪烁LED3和LED4,并且用蓝色USER按钮控制LED3是否闪烁。程序运行后LED3闪烁,按USER按钮切换LED3是否闪烁。延时是通过SysTick中断实现的,用变量Led3RunningEn来控制LED3是否闪烁,在EXTI0中断中给变量Led3RunningEn赋相反值。 小提示:如果下载程序时出现错误,可能是工程设置不正确,需要在工程选项对话框Utilities选项卡中点击Settings按钮打开Cortex-M Target Driver Setup对话框,确保Debug选项卡中Port为SW,Flash Download选项卡中最下面框中添加了STM32F4xx 2MB Flash,如果选中Reset and Run复选框则下载完程序后自动复位然后运行程序。 附件未包含库,需要解压到演示软件包的 STM32F429I-Discovery_FW_V1.0.1\Projects\Peripheral_Examples目录中。 下一篇:(三)使用STM32Cube开发环境 |
RunningLeds.zip
下载20.1 KB, 下载次数: 205, 下载积分: ST金币 -1
【STM32F429开发日志】汉字显示(取模方式)
【STM32F429开发日志】5.uCOS-ii V2.91 移植OK
图形化玩转Nucleo-STM32F413手机APP远程控制应用开发
【stm32F429开发日志】使用STM32CubeMX配置STM32F429_USB_HID
【STM32F429开发日志】(三)使用STM32Cube开发环境
【STM32F429开发日志】——网络收集的例程分享(包括所有STM32F429Discovery板上外设驱动)
分享个用STM32F429做的网络摄像头
STM32F429UCOS 源代码
【STM32F429开发日志】+hello led(闪烁led灯)
STM32F429DSICOVERY移植到STemWIN(图片+源码)
RE:【STM32F429开发日志】(二)流水灯&按键
RE:【STM32F429开发日志】(二)流水灯&按键