📄 hal_reg_access.s51
字号:
#include "ioCC2430.h"
#include <iar_check_symbols.h>
MODULE hal_reg_access
#if (__CODE_MODEL__ == __CM_BANKED__)
EXTERN ?BRET
#endif
RSEG RCODE
PUBLIC T2_GET_OVERFLOW_COUNTER;
FUNCTION T2_GET_OVERFLOW_COUNTER, 0203H
T2_GET_OVERFLOW_COUNTER:
MOV R2, T2OF0;
MOV R3, T2OF1;
MOV A, T2OF2;
ANL A, #0FH;
MOV R4, A;
MOV R5, #00H;
#if (__CODE_MODEL__ == __CM_BANKED__)
LJMP ?BRET;
#else
RET
#endif
PUBLIC T2_GET_CAPTURED_OVERFLOW_COUNTER;
FUNCTION T2_GET_CAPTURED_OVERFLOW_COUNTER, 0203H
T2_GET_CAPTURED_OVERFLOW_COUNTER:
MOV R2, T2PEROF0;
MOV R3, T2PEROF1;
MOV A, T2PEROF2;
ANL A, #0FH;
MOV R4, A;
MOV R5, #00H;
#if (__CODE_MODEL__ == __CM_BANKED__)
LJMP ?BRET;
#else
RET
#endif
PUBLIC T2_GET_CAPTURED_COUNTER;
FUNCTION T2_GET_CAPTURED_COUNTER, 0203H
T2_GET_CAPTURED_COUNTER:
MOV R2, T2CAPLPL;
MOV R3, T2CAPHPH;
#if (__CODE_MODEL__ == __CM_BANKED__)
LJMP ?BRET;
#else
RET
#endif
PUBLIC T2_GET_SLEEP_TIMER;
FUNCTION T2_GET_SLEEP_TIMER, 0203H
T2_GET_SLEEP_TIMER:
MOV R2, ST0;
MOV R3, ST1;
MOV R4, ST2;
MOV R5, #00H;
#if (__CODE_MODEL__ == __CM_BANKED__)
LJMP ?BRET;
#else
RET
#endif
END;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -