分享一个上课学到的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)
|