資源簡介
使用DSP2812實現一個硬件音樂播放器的功能,有詳細程序

代碼片段和文件信息
//###########################################################################
//
//?FILE: DSP281x_CpuTimers.c
//
//?title: DSP281x?CPU?32-bit?Timers?Initialization?&?Support?Functions.
//
//?NOTES:???CpuTimer1?and?CpuTimer2?are?reserved?for?use?with?DSP?BIOS?and
//??????????other?realtime?operating?systems.??
//
//??????????Do?not?use?these?two?timers?in?your?application?if?you?ever?plan
//??????????on?integrating?DSP-BIOS?or?another?realtime?OS.?
//
//??????????For?this?reason?the?code?to?manipulate?these?two?timers?is
//??????????commented?out?and?not?used?in?these?examples.
//???????????
//###########################################################################
//
//??Ver?|?dd?mmm?yyyy?|?Who??|?Description?of?changes
//?=====|=============|======|===============================================
//??1.00|?11?Sep?2003?|?L.H??|?Changes?since?previous?version?(v.58?Alpha)
//??????|?????????????|??????|?Removed?some?incorrect?parameters?in?the?timer
//??????|?????????????|??????|?setup?that?are?not?available?on?this?device
//###########################################################################
#include?“DSP281x_Device.h“?????//?DSP281x?Headerfile?Include?File
#include?“DSP281x_Examples.h“???//?DSP281x?Examples?Include?File
struct?CPUTIMER_VARS?CpuTimer0;
//?CpuTimer?1?and?CpuTimer2?are?reserved?for?DSP?BIOS?&?other?RTOS
//struct?CPUTIMER_VARS?CpuTimer1;
//struct?CPUTIMER_VARS?CpuTimer2;
//---------------------------------------------------------------------------
//?InitCpuTimers:?
//---------------------------------------------------------------------------
//?This?function?initializes?all?three?CPU?timers?to?a?known?state.
//
void?InitCpuTimers(void)
{
????//?CPU?Timer?0
//?Initialize?address?pointers?to?respective?timer?registers:
CpuTimer0.RegsAddr?=?&CpuTimer0Regs;
//?Initialize?timer?period?to?maximum:
CpuTimer0Regs.PRD.all??=?0xFFFFFFFF;
//?Initialize?pre-scale?counter?to?divide?by?1?(SYSCLKOUT):
CpuTimer0Regs.TPR.all??=?0;
CpuTimer0Regs.TPRH.all?=?0;
//?Make?sure?timer?is?stopped:
CpuTimer0Regs.TCR.bit.TSS?=?1;
//?Reload?all?counter?register?with?period?value:
CpuTimer0Regs.TCR.bit.TRB?=?1;
//?Reset?interrupt?counters:
CpuTimer0.InterruptCount?=?0; ?????????????
//?CpuTimer?1?and?CpuTimer2?are?reserved?for?DSP?BIOS?&?other?RTOS
//?Do?not?use?these?two?timers?if?you?ever?plan?on?integrating?
//?DSP-BIOS?or?another?realtime?OS.?
//
//?For?this?reason?the?code?to?manipulate?these?two?timers?is
//?commented?out?and?not?used?in?these?examples.
????//?Initialize?address?pointers?to?respective?timer?registers:
// CpuTimer1.RegsAddr?=?&CpuTimer1Regs;
// CpuTimer2.RegsAddr?=?&CpuTimer2Regs;
//?Initialize?timer?period?to?maximum:
// CpuTimer1Regs.PRD.all??=?0xFFFFFFFF;
// CpuTimer2Regs.PRD.all??=?0xFFFFFFFF;
//?Make?sure?timers?are?stopped:
// CpuTimer1Regs.TCR.bit.TSS?=?1;?????????????
// CpuTimer2Regs.TCR.bit.TSS?=?1;?????????????
//?Reload
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????201??2008-06-14?17:09??用DSP2812實現的硬件音樂播放器\speaker\cc_build_Debug.log
?????文件????????640??2008-06-14?17:09??用DSP2812實現的硬件音樂播放器\speaker\Debug.lkf
?????文件????????640??2008-06-14?17:09??用DSP2812實現的硬件音樂播放器\speaker\Debug.lkv
?????文件???????8751??2006-04-19?15:00??用DSP2812實現的硬件音樂播放器\speaker\DSP281x_Adc.h
?????文件???????2177??2006-04-19?15:00??用DSP2812實現的硬件音樂播放器\speaker\DSP281x_CodeStartBranch.asm
?????文件???????4665??2006-04-19?15:00??用DSP2812實現的硬件音樂播放器\speaker\DSP281x_CpuTimers.c
?????文件???????5935??2006-04-19?15:00??用DSP2812實現的硬件音樂播放器\speaker\DSP281x_CpuTimers.h
?????文件??????25795??2006-04-19?15:00??用DSP2812實現的硬件音樂播放器\speaker\DSP281x_DefaultIsr.c
?????文件???????4938??2006-04-19?15:00??用DSP2812實現的硬件音樂播放器\speaker\DSP281x_DefaultIsr.h
?????文件???????2956??2006-04-19?15:00??用DSP2812實現的硬件音樂播放器\speaker\DSP281x_DevEmu.h
?????文件???????4615??2006-04-19?15:00??用DSP2812實現的硬件音樂播放器\speaker\DSP281x_Device.h
?????文件??????47803??2006-04-19?15:00??用DSP2812實現的硬件音樂播放器\speaker\DSP281x_ECan.h
?????文件??????24830??2006-04-19?15:00??用DSP2812實現的硬件音樂播放器\speaker\DSP281x_Ev.h
?????文件???????3525??2006-04-19?15:00??用DSP2812實現的硬件音樂播放器\speaker\DSP281x_Examples.h
?????文件???????2374??2006-04-19?15:00??用DSP2812實現的硬件音樂播放器\speaker\DSP281x_GlobalPrototypes.h
?????文件???????6980??2006-11-14?10:56??用DSP2812實現的硬件音樂播放器\speaker\DSP281x_GlobalVariableDefs.c
?????文件??????29925??2006-04-19?15:00??用DSP2812實現的硬件音樂播放器\speaker\DSP281x_Gpio.h
?????文件???????4973??2006-04-19?15:00??用DSP2812實現的硬件音樂播放器\speaker\DSP281x_Headers_nonBIOS.cmd
?????文件??????35920??2006-04-19?15:00??用DSP2812實現的硬件音樂播放器\speaker\DSP281x_Mcbsp.h
?????文件???????2822??2006-11-14?11:19??用DSP2812實現的硬件音樂播放器\speaker\DSP281x_PieCtrl.c
?????文件???????5943??2006-04-19?15:00??用DSP2812實現的硬件音樂播放器\speaker\DSP281x_PieCtrl.h
?????文件???????5553??2006-04-19?15:00??用DSP2812實現的硬件音樂播放器\speaker\DSP281x_PieVect.c
?????文件???????6530??2006-04-19?15:00??用DSP2812實現的硬件音樂播放器\speaker\DSP281x_PieVect.h
?????文件???????8406??2006-04-19?15:00??用DSP2812實現的硬件音樂播放器\speaker\DSP281x_Sci.h
?????文件???????6431??2006-04-19?15:00??用DSP2812實現的硬件音樂播放器\speaker\DSP281x_Spi.h
?????文件?????147079??2006-04-19?15:00??用DSP2812實現的硬件音樂播放器\speaker\DSP281x_SWPrioritizedIsrLevels.h
?????文件???????7997??2006-04-19?15:00??用DSP2812實現的硬件音樂播放器\speaker\DSP281x_SysCtrl.c
?????文件??????12660??2006-04-19?15:00??用DSP2812實現的硬件音樂播放器\speaker\DSP281x_SysCtrl.h
?????文件???????3746??2006-04-19?15:00??用DSP2812實現的硬件音樂播放器\speaker\DSP281x_Xintf.h
?????文件???????2219??2006-04-19?15:00??用DSP2812實現的硬件音樂播放器\speaker\DSP281x_XIntrupt.h
............此處省略18個文件信息
評論
共有 條評論