老古开发网首页
导航:老古开发网首页文章索引索引第2414页文章分类DSP数字信号处理第26页→[C2000例程连载3]
| -文章搜索 - 最新文章 - |

第2455篇:C2000例程连载3

发布时间:2006年7月24日 点击次数:1218
来源:   作者:
 

S320F2812的延时程序

作者不详

.def _DSP28x_usDelay

;====================================================
;Delay Function 
;The C assembly call will look as follows: 
;
;  extern void Delay(long time);                

;        MOV   AL,#LowLoopCount
;        MOV   AH,#HighLoopCount
;        LCR   _Delay
;
;Or as follows (if count is less then 16-bits):
;
;        MOV   ACC,#LoopCount
;        LCR   _Delay


        .global  __DSP28x_usDelay
_DSP28x_usDelay:
        SUB    ACC,#1
        NOP
        NOP
        BF     _DSP28x_usDelay,GEQ    ;; Loop if ACC >= 0
        LRETR 

;There is a 9/10 cycle overhead and each loop
;takes five cycles. The LoopCount is given by
;the following formula:

;  DELAY_CPU_CYLES = 9 + 5*LoopCount

; LoopCount = (DELAY_CPU_CYCLES - 9) / 5

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


欢迎进入老古论坛进行讨论
[DSP数字信号处理] 相关文章:
C2000例程连载1
简介:
DSP2812的CMD文件例子 作者:不详 MEMORY { PAGE 0: /* Program Memory */ ZONE0 : origin = 0x002000, length = 0x002000 /* XINTF zone 0 */ ZONE1 &n......

C/C++中多维数组指针作为函数参数传递!
如何用C语言开发DSP嵌入式系统(肖宛昂 曾为民)
德州仪器以3.25 美元的最低售价推出业界最低成本 32 位数字信号控制器
基于DSP和CPLD的宽带信号源的设计
 
下一个:[DSP数字信号处理]C2000例程连载2
简介:
TMS320F243的编程例子 作者不详 /*****************************************************************************/ /* Testprogram for digital I/O on Port D */ /* running on TMS320F243 EVA-Board, PLL is fixed to multiply by 4 */ /* external clock is 5MHz, ......

上一个:[DSP数字信号处理]C2000例程连载4

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:30分钟 执行时间:94毫秒