This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
您好!
我对 ASM 代码一无所知,有人知道我在 C 语言中能找到此代码还是可以翻译它。 我在以下链接 (www.ti.com/.../slaa290)中找到了此 asm 代码(RTC_WDT.asm)
谢谢
Olivier
;********
; RTC 库
;
;说明;设置看门狗定时器1秒中断和
;在 ISR 中记1秒
;
;注:此代码假定 LFXT1上的 XTAL 为32.768kHz
;
; L. Westlund / D. Szmulwicz
;版本1.1
;Texas Instruments、Inc
;2011年1月
;使用 IAR Embedded Workbench 构建版本:5.20.1
;********
;更改日志
;
;1.0-初始版本- L.Westlund
;1.1 -已添加运行时模型检查
;-针对 INTVEC 从 RSEG 更改为 COMMON
;-为全局中断添加了代码注释
;-已更改为使用通用 MSP430头文件
;********
#include "msp430.h"
RTMODEL "_rt_version"、"3";确保运行时模型正确
extern incumentSeconds
公共 WDT_1sec_WAKE
RSEG 代码
WDT_1sec_WAKE
MOV.w #WDT_ADLY_1000、&WDTCTL;WDT 1秒中断
BIS.b #WDTIE,&IE1;启用 WDT 中断
BIS.b #GIE、SR;启用全局中断
可重置
;------------------------------------------------------------------
WDT_ISR;
;------------------------------------------------------------------
调用#incumentSeconds;勾选一秒钟
RETI;
;
;------------------------------------------------------------------
;使用的中断矢量
;------------------------------------------------------------------
常见的 INTVEC
org WDT_Vector ; WDT Vector
DW WDT_ISR;
结束