在线时间0 小时
UID324021
ST金币0
蝴蝶豆0
注册时间2011-10-22
初级会员
- 最后登录
- 1970-1-1
|
a0a.1 0b0c
用最简单的流水灯和按钮程序来演示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开发环境
|
-
-
20.1 KB, 下载次数: 199, 下载积分: ST金币 -1
|