TMS320F2812延时程序详解与实现.pdfVIP

  • 1
  • 0
  • 约1.81千字
  • 约 4页
  • 2026-05-19 发布于北京
  • 举报

TMS320F2812的延时程序(完整)

.def_DSP28x_usDelay

;====================================================

;延时函数

;C语言调用的汇编代码如下:

;

;externvoidDelay(longtime);

;MOVAL,#LowLoopCount;

MOVAH,#HighLoopCount;

LCR_Delay;

;或者如下(如果计数小于16位):

;;MOVACC,#LoopCount;

LCR_Delay

.global__DSP28x_usDelay

_DSP28x_usDelay:

SUBACC,#1NOPNOPBF_DSP28x_usDelay,GEQ;;

如ACC0LRETR

果=

;存在一个9/10周期的开销,每个循环;需要五个

周期。LoopCount由以下给出:

;DELAY_CPU_CY=9+5*循环次数

;循环计数=(DELAY_CPU_CYC‑9)/5

;=====

文档评论(0)

1亿VIP精品文档

相关文档