资源简介
本资源主要对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
相关资源
- AGC的算法DSP上的
- Tms320c55xdsp 语音录音滤波和回放例程
- FIR的DSP实现C语言实现
- 基于TMS320VC5509 DSP的有源噪声控制系统
- 基于DSP2812的SVPWM算法C语言编程
- ARM2440定时器中断C语言版
- DSP带速度传感器的电机矢量控制程序
- 52单片机定时器2作为串行口波特率发
- dsPIC30系列编程
- TIDSP常用FFT算法研究与实现(C语言)
- tms320f28335 dsp中文数据手册
- DSP28335通过SPI读写SD卡例程
- STM32 4路通用定时器程序
- STM32 4路高级定时器程序
- 软件定时器(MultiTimer)
- 数码管定时器源码(基于MSP430)
- 语音代码论文:CSR86708675DSP算法EQ动态
- 《DSP集成开发环境CCS开发指南》.pdf
- STM32定时器计算工具
- FIR滤波器 C5000 DSP的实现
- 利用MFC的Csocket类实现C/S网络通信
- 单片机60秒倒计时,含C语言及汇编程
- DSP 28335 BLDC开环驱动程序代码
- DSP 28335 BLDC闭环驱动程序代码
- HAL基础实验源码16-4 stm32cubemx-F429IGT6通
- 基于DSP的积分分离的PID控制算法
- mfc 定时器简单用法小
- 51单片机定时器实现pwm输出c程序源代
- 全面收集的DSP面试题集锦
评论
共有 条评论