标题:
分享一个上课学到的stm32的程序吧
[打印本页]
作者:
心塞塞。。。
时间:
2017-12-29 11:38
标题:
分享一个上课学到的stm32的程序吧
分享一个上课学到的stm32的程序吧,上传到附件了。新人表示不懂,刚开始学
单片机源程序如下:
/*
*********************************************************************************************************
*
* 模块名称 : 主程序模块。
* 文件名称 : main.c
* 版 本 : V1.2
* 说 明 : 按键检测和LED控制例程。核心文件为 bsp_timer.c bsp_key.c 和 bsp_led.c
* 修改记录 :
* 版本号 日期 作者 说明
* v1.0 2013-02-01 armfly 首发
* v1.1 2013-06-20 armfly 更新bsp代码; 更新打印提示信息。
* V1.2 2014-02-28 armfly 升级固件库到V1.3.0
*
*
*********************************************************************************************************
*/
#include "bsp.h" /* 底层硬件驱动 */
/*
*********************************************************************************************************
* 函 数 名: main
* 功能说明: c程序入口
* 形 参:无
* 返 回 值: 错误代码(无需处理)
*********************************************************************************************************
*/
void soft_delay(uint32_t time)
{
uint32_t i;
for(i = 0; i < time; i++);
}
int main(void)
{
/*
ST固件库中的启动文件已经执行了 SystemInit() 函数,该函数在 system_stm32f4xx.c 文件,主要功能是
配置CPU系统的时钟,内部Flash访问时序,配置FSMC用于外部SRAM
*/
bsp_Init(); /* 硬件初始化 */
/* 进入主程序循环体 */
while (1)
{
bsp_Idle(); /* 这个函数在bsp.c文件。用户可以修改这个函数实现CPU休眠和喂狗 */
bsp_LedToggle(1);
bsp_LedToggle(2);
bsp_LedToggle(3);
bsp_LedToggle(4);
soft_delay(0xFFFFFF);
}
}
复制代码
所有资料51hei提供下载:
embedded_system.rar
(852.69 KB, 下载次数: 5)
2017-12-29 21:59 上传
点击文件名下载附件
下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1