资源简介
本资源主要对DSP初学者有一定帮助,本源码包括3个部分,主程序部分、链接命令文件和中断向量表文件,并附有详细的代码注释.代码清晰简单,能让刚入门DSP的朋友熟悉CCS开发环境的C语言编写流程和掌握对DSP定时器中断的使用.

代码片段和文件信息
#define IMR 0
#define TIM 0x24
#define PRD 0x25
#define TCR 0x26
#define PMST 0x1d
int con_buf=0i;
float buf[128]; /* save out wave buffer */
float y0;
float y1=0.30901699;
float y2=0.58778525;
const float aa=1.90211304;
const float bb=-1.;
main()
{
const int flag = 1;
int *dest;
for(i=0;i<128;i++)
buf[i]=0;
dest = (int *)IMR;
*dest = 0;
dest = (int *)PMST;
*dest = 0x1020; /* interrupt vector at 0x1000 */
dest = (int *)TCR;
*dest = 0x0010; /* stop timer0 */
dest = (int *)PRD;
*dest = 2499; /* TINT0 frequecy = 100MHz/2500 = 40KHz */
dest = (int *)IMR;
*dest = 0x0008; /* enable timer0 TINT0 */
dest = (int *)TCR;
*dest = 0x0030; /* reload timer0 */
*dest = 0x0000; /* start timer0 */
asm (“ rsbx intm“);
while ( flag )
{
}
}
void interrupt tint()
{
y0 = aa*y1 + bb*y2;
y2 = y1;
y1 = y0;
buf[con_buf]=y0;
con_buf++;
if(con_buf == 128)
con_buf=0; /* set breakpoint to show wave */
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 349 2009-04-13 12:51 timer.cmd
文件 1058 2009-04-13 23:48 timer.c
文件 1177 2009-04-13 23:46 vec_table.asm
文件 177494 2001-05-08 13:18 rts.lib
----------- --------- ---------- ----- ----
180078 4
- 上一篇:c语言实现Socket套接字通信
- 下一篇:在MFC中嵌入cef浏览器demo
相关资源
- CCS FFT c语言算法
- 单片机c语言源程序(51定时器 八个按
- DSP28335永磁同步电机控制
- dsp控制永磁同步电机
- Proteus仿真:基于定时器的可调时钟
- Proteus仿真:LED流水+定时器.rar
- stm32定时器中断
- dsp课程设计——语音加密.zip
- 2014年DSP大作业
- MFC中利用多线程实现定时器
- 基于C6000系列DSP的C程序包
- 变频器源码 DSPIC30F5015电机控制专用芯
- 数字信号处理C语言程序集DSP算法大全
- ti官方DSP2812例程
- opencv结合MFC进行人脸检测
- Frogs_MFCCs.csv
- DSP 77个C语言程序 包括FFTFIR IIR等的D
- FPGA并行编程(Xilinx官方翻译版本)
- C/C++语言硬件程序设计——基于TMS32
- TMS320C6xx系列DSP编程工具与指南
- ADSP SHARC系列DSP应用系统设计及附赠数
- dsp
- 顾卫刚手把手教你学DSP基于2812
- DSP2812的C语言例程及开发板相关资料
- picc8.05编译器+注册机完全版+PIC C语言
- 零基础学TMS320F281x DSP C语言开发.pdf
- 定时器 c++源码
- DSPIC数字信号控制器C程序开发及应用
- 手把手教你学DSP:基于TMS320F28335 pdf电
- 数字图像处理各种算法 C语言实现
评论
共有 条评论