DSP中AD的c程序 求详细注解!!!

DSP中AD的c程序 求详细注解!!!,第1张

第一部分,定义寄存器地址,

主程序,main 对控制寄存器进行配置,定冲镇时器初始化,AD初始化及通道选择,然庆判锋后用while(1)等待中断。

interrupt time,定时器中,对AD进行处理誉晌

这可肢烂塌能是一个时钟定时程序用的:

Uint16 定义一个无符号的十六位整数,(TDDRH:TDDR)使定时器预定标分频系数,每(TDDRH:8)+1个时钟周期历圆(TIMH:TIM)减一,当TIMH:TIM递减到零时,TIMH:TIM寄存器重新装载PSCHSC寄存器保历庆存的周期值,并产生定时器中断TINT 信号。

DSP的编程软件是CCS开发平台,编程语言正启一般是C语言。

CCS有两种工作模式:

1、软件仿真器模式:可与DSP芯片分离,并在PC上模拟DSP指令集和工作机制,主要用于早期算法的实现和调试。

2、硬件在线编程模式:可以在DSP芯片上实时运行,结合硬件开发板的在线编程和调试应用程序。

CCS的开发系统主要由以下组件构成:

1、TMS320C54x集成代码生成工具。

2、CCS集成开发环境。

3、DSP / BIOS实时内核插件及其应用程序接口API。

4、RTDX插件,用于实时数据交换和相应的程序接口API。

5、TI以外的第三方提供的各种应用程序模块插件。

扩展资料:

dsp编程中双重循环、多重循环的优化:

1、将多个循环分成单层循环以减少循环数;

例如,在双循环中,一个周期仅使用一个乘法器。 分成单层环路后,两个乘法器可以使用一个周期,充分利用DSP乘法器资源,运算速度也将提高。

2、循环次数少的放在外层循环,循环次数多的放在内存循环;

3、二维数举绝如组的双循环:二维数组的行循环置于外循环,列循环置于内循环;

4、避免在循环内进行乘法和除法运算:将循环内的乘法和除法运算尽可能移至循环外,并用加法代替宏穗。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12533005.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存