?? 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 85
; /***********************************************************
; * 函數(shù)庫說明:底層硬件初始化驅動函數(shù)庫 *
; * 版本: *
; * 作者: *
; * 創(chuàng)建日期: *
; * -------------------------------------------------------- *
; * [硬件說明] *
; * 處理器: *
; * 系統(tǒng)時鐘: *
; * -------------------------------------------------------- *
; * [支 持 庫] *
; * 支持庫名稱:HD_Support.h *
; * 需要版本: ----- *
; * 支持庫說明:底層硬件初始化聲明庫 *
; * *
; * 支持庫名稱:EX_Support.h *
; * 需要版本: ----- *
; * 支持庫說明:底層硬件初始化驅動聲明庫 *
; * *
; * 支持庫名稱:PF_Config.h *
; * 需要版本: ----- *
; * 支持庫說明:硬件平臺配置聲明庫 *
; * -------------------------------------------------------- *
; * [版本更新] *
; * 修改: *
; * 修改日期: *
; * 版本: *
; * -------------------------------------------------------- *
; * [版本歷史] *
; * -------------------------------------------------------- *
; * [使用說明] *
; ***********************************************************/
;
; /********************
; * 頭 文 件 配 置 區(qū) *
; ********************/
; # include "PF_Config.h"
; # include "HD_Support.h"
; # include "EX_Support.h"
;
; /********************
; * 系 統(tǒng) 宏 定 義 *
; ********************/
;
; /*------------------*
; * 常 數(shù) 宏 定 義 *
; *------------------*/
;
; /*------------------*
; * 動 作 宏 定 義 *
; *------------------*/
;
; /********************
; * 模塊結構體定義區(qū) *
; ********************/
;
; /********************
; * 函 數(shù) 聲 明 區(qū) *
; ********************/
; void System_INIT(void);
; void Insert_Timer1_OVF_ISR_Code(void);
;
; /********************
; * 模塊函數(shù)聲明區(qū) *
; ********************/
; static void Driver_INIT(void);
;
; /********************
; * 模塊變量聲明區(qū) *
; ********************/
; extern BOOL DoFLASH;
;
; /********************
; * 全局變量聲明區(qū) *
; ********************/
; unsigned char FlashStatu[5];
;
; /***********************************************************
; * 函數(shù)說明:軟件驅動初始化函數(shù) *
; * 輸入: 無 *
; * 輸出: 無 *
; * 調用函數(shù):無 *
; ***********************************************************/
; static void Driver_INIT(void)
; {
.dbline 87
; //*在這里插入你的各類軟件驅動初始化代碼*//
; 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 97
; }
;
; /***********************************************************
; * 函數(shù)說明:系統(tǒng)初始化函數(shù) *
; * 輸入: 無 *
; * 輸出: 無 *
; * 調用函數(shù):Device_INIT() Driver_INIT() *
; ***********************************************************/
; void System_INIT(void)
; {
.dbline 98
; CLI();
cli
.dbline 100
;
; Device_INIT();
rcall _Device_INIT
.dbline 101
; Driver_INIT();
rcall _Driver_INIT
.dbline 105
;
; //*在這里插入你的系統(tǒng)環(huán)境變量初始化代碼*//
;
; 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 116
.dbline 117
ldi R24,207
sts 133,R24
.dbline 118
ldi R24,44
sts 132,R24
.dbline 120
ldi R24,1
sts _DoFLASH,R24
.dbline 122
lds R24,_TimeStamp
lds R25,_TimeStamp+1
adiw R24,1
sts _TimeStamp+1,R25
sts _TimeStamp,R24
.dbline 123
ldi R24,10
ldi R25,0
lds R2,_TimeStamp
lds R3,_TimeStamp+1
cp R24,R2
cpc R25,R3
brsh L4
.dbline 124
clr R2
clr R3
sts _TimeStamp+1,R3
sts _TimeStamp,R2
L4:
.dbline -2
L3:
.dbline 0 ; func end
ret
.dbend
.area bss(ram, con, rel)
.dbfile D:\設計項目\深入淺出AVR\光盤文件\實例程序源代碼\實例12_復雜閃爍控制\實例12_復雜閃爍控制_熱水器控制\EX_Support.c
_FlashStatu::
.blkb 5
.dbsym e FlashStatu _FlashStatu A[5:5]c
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -