|
分享一個(gè)上課學(xué)到的stm32的程序吧,上傳到附件了。新人表示不懂,剛開(kāi)始學(xué)
單片機(jī)源程序如下:
- /*
- *********************************************************************************************************
- *
- * 模塊名稱 : 主程序模塊。
- * 文件名稱 : main.c
- * 版 本 : V1.2
- * 說(shuō) 明 : 按鍵檢測(cè)和LED控制例程。核心文件為 bsp_timer.c bsp_key.c 和 bsp_led.c
- * 修改記錄 :
- * 版本號(hào) 日期 作者 說(shuō)明
- * v1.0 2013-02-01 armfly 首發(fā)
- * v1.1 2013-06-20 armfly 更新bsp代碼; 更新打印提示信息。
- * V1.2 2014-02-28 armfly 升級(jí)固件庫(kù)到V1.3.0
- *
- *
- *********************************************************************************************************
- */
- #include "bsp.h" /* 底層硬件驅(qū)動(dòng) */
- /*
- *********************************************************************************************************
- * 函 數(shù) 名: main
- * 功能說(shuō)明: c程序入口
- * 形 參:無(wú)
- * 返 回 值: 錯(cuò)誤代碼(無(wú)需處理)
- *********************************************************************************************************
- */
- void soft_delay(uint32_t time)
- {
- uint32_t i;
- for(i = 0; i < time; i++);
-
- }
- int main(void)
- {
- /*
- ST固件庫(kù)中的啟動(dòng)文件已經(jīng)執(zhí)行了 SystemInit() 函數(shù),該函數(shù)在 system_stm32f4xx.c 文件,主要功能是
- 配置CPU系統(tǒng)的時(shí)鐘,內(nèi)部Flash訪問(wèn)時(shí)序,配置FSMC用于外部SRAM
- */
- bsp_Init(); /* 硬件初始化 */
- /* 進(jìn)入主程序循環(huán)體 */
- while (1)
- {
- bsp_Idle(); /* 這個(gè)函數(shù)在bsp.c文件。用戶可以修改這個(gè)函數(shù)實(shí)現(xiàn)CPU休眠和喂狗 */
- bsp_LedToggle(1);
- bsp_LedToggle(2);
- bsp_LedToggle(3);
- bsp_LedToggle(4);
- soft_delay(0xFFFFFF);
- }
- }
復(fù)制代碼
所有資料51hei提供下載:
embedded_system.rar
(852.69 KB, 下載次數(shù): 5)
2017-12-29 21:59 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
|