?? ex_support.s
字號:
.module EX_Support.c
.area text(rom, con, rel)
.dbfile D:\設計項目\深入淺出AVR\光盤文件\實例程序源代碼\實例12_復雜閃爍控制\實例12_復雜閃爍控制_警報燈\EX_Support.c
.dbfunc s Driver_INIT _Driver_INIT fV
.even
_Driver_INIT:
.dbline -1
.dbline 86
; /***********************************************************
; * 函數庫說明:底層硬件初始化驅動函數庫 *
; * 版本: *
; * 作者: *
; * 創建日期: *
; * -------------------------------------------------------- *
; * [硬件說明] *
; * 處理器: *
; * 系統時鐘: *
; * -------------------------------------------------------- *
; * [支 持 庫] *
; * 支持庫名稱:HD_Support.h *
; * 需要版本: ----- *
; * 支持庫說明:底層硬件初始化聲明庫 *
; * *
; * 支持庫名稱:EX_Support.h *
; * 需要版本: ----- *
; * 支持庫說明:底層硬件初始化驅動聲明庫 *
; * *
; * 支持庫名稱:PF_Config.h *
; * 需要版本: ----- *
; * 支持庫說明:硬件平臺配置聲明庫 *
; * -------------------------------------------------------- *
; * [版本更新] *
; * 修改: *
; * 修改日期: *
; * 版本: *
; * -------------------------------------------------------- *
; * [版本歷史] *
; * -------------------------------------------------------- *
; * [使用說明] *
; ***********************************************************/
;
; /********************
; * 頭 文 件 配 置 區 *
; ********************/
; # include "PF_Config.h"
; # include "HD_Support.h"
; # include "EX_Support.h"
;
;
; /********************
; * 系 統 宏 定 義 *
; ********************/
;
; /*------------------*
; * 常 數 宏 定 義 *
; *------------------*/
;
; /*------------------*
; * 動 作 宏 定 義 *
; *------------------*/
;
; /********************
; * 模塊結構體定義區 *
; ********************/
;
; /********************
; * 函 數 聲 明 區 *
; ********************/
; void System_INIT(void);
; void Delay_MS(uint16 wTime);
; void Insert_Timer1_OVF_ISR_Code(void);
;
; /********************
; * 模塊函數聲明區 *
; ********************/
; static void Driver_INIT(void);
;
; /********************
; * 模塊變量聲明區 *
; ********************/
; extern BOOL DoFLASH;
;
; /********************
; * 全局變量聲明區 *
; ********************/
;
; /***********************************************************
; * 函數說明:軟件驅動初始化函數 *
; * 輸入: 無 *
; * 輸出: 無 *
; * 調用函數:無 *
; ***********************************************************/
; static void Driver_INIT(void)
; {
.dbline 88
; //*在這里插入你的各類軟件驅動初始化代碼*//
; DoFLASH = FALSE;
clr R2
sts _DoFLASH,R2
.dbline -2
L1:
.dbline 0 ; func end
ret
.dbend
.dbfunc e System_INIT _System_INIT fV
.even
_System_INIT::
.dbline -1
.dbline 98
; }
;
; /***********************************************************
; * 函數說明:系統初始化函數 *
; * 輸入: 無 *
; * 輸出: 無 *
; * 調用函數:Device_INIT() Driver_INIT() *
; ***********************************************************/
; void System_INIT(void)
; {
.dbline 99
; CLI();
cli
.dbline 101
;
; Device_INIT();
rcall _Device_INIT
.dbline 102
; Driver_INIT();
rcall _Driver_INIT
.dbline 106
;
; //*在這里插入你的系統環境變量初始化代碼*//
;
; SEI();
sei
.dbline -2
L2:
.dbline 0 ; func end
ret
.dbend
.dbfunc e Insert_Timer1_OVF_ISR_Code _Insert_Timer1_OVF_ISR_Code fV
.even
_Insert_Timer1_OVF_ISR_Code::
.dbline -1
.dbline 117
.dbline 118
ldi R24,207
sts 133,R24
.dbline 119
ldi R24,44
sts 132,R24
.dbline 121
ldi R24,1
sts _DoFLASH,R24
.dbline 123
lds R24,_TimeStamp
lds R25,_TimeStamp+1
adiw R24,1
sts _TimeStamp+1,R25
sts _TimeStamp,R24
.dbline 124
ldi R24,30
ldi R25,0
lds R2,_TimeStamp
lds R3,_TimeStamp+1
cp R24,R2
cpc R25,R3
brsh L4
.dbline 125
clr R2
clr R3
sts _TimeStamp+1,R3
sts _TimeStamp,R2
L4:
.dbline -2
L3:
.dbline 0 ; func end
ret
.dbend
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -