資源簡介
Ti DSP TMS320F2808 I2C 例程
Ti例程 master slaver

代碼片段和文件信息
//?TI?File?$Revision::?3????$
//###########################################################################
//
//?FILE: DSP280x_CpuTimers.c
//
//?title: 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.
//???????????
//###########################################################################
//?$TI?Release:?Internal?006?$
//?$Release?Date:?November?8?2004?$
//###########################################################################
#include?“DSP280x_Device.h“?????//?Headerfile?Include?File
#include?“DSP280x_Examples.h“???//?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?all?counter?register?with?period?value:
// CpuTimer1Regs.TCR.bit.TRB?=?1;?????????????
// CpuTimer2Regs.TCR.bit.TRB?=?1;?????????????
//?Reset?interrupt?counters:
// CpuTimer1.InterruptCount?=?0;
// CpuTimer2.InterruptCount?=?0;
}
//--------------------------------------------
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????4279??2006-08-07?11:23??CCStudio_v3.1\my280x\i2cslave\2808_eZdsp_RAM_lnk.cmd
?????文件????????2176??2007-05-29?08:33??CCStudio_v3.1\my280x\i2cslave\cc_build_Debug.log
?????目錄???????????0??2007-05-29?08:33??CCStudio_v3.1\my280x\i2cslave\Debug\
?????文件????????1382??2007-05-29?08:33??CCStudio_v3.1\my280x\i2cslave\Debug\DSP280x_CodeStartBranch.obj
?????文件????????4749??2006-10-10?13:33??CCStudio_v3.1\my280x\i2cslave\Debug\DSP280x_CpuTimers.obj
?????文件???????36407??2007-05-29?08:33??CCStudio_v3.1\my280x\i2cslave\Debug\DSP280x_DefaultIsr.obj
?????文件???????91705??2007-05-29?08:33??CCStudio_v3.1\my280x\i2cslave\Debug\DSP280x_GlobalVariableDefs.obj
?????文件????????7312??2007-05-29?08:33??CCStudio_v3.1\my280x\i2cslave\Debug\DSP280x_I2C.obj
?????文件????????5339??2007-05-29?08:33??CCStudio_v3.1\my280x\i2cslave\Debug\DSP280x_PieCtrl.obj
?????文件???????16768??2007-05-29?08:33??CCStudio_v3.1\my280x\i2cslave\Debug\DSP280x_PieVect.obj
?????文件???????10690??2007-05-29?08:33??CCStudio_v3.1\my280x\i2cslave\Debug\DSP280x_SysCtrl.obj
?????文件???????18986??2007-05-29?08:33??CCStudio_v3.1\my280x\i2cslave\Debug\Example280x_I2C_Slave.obj
?????文件???????23493??2006-09-06?16:38??CCStudio_v3.1\my280x\i2cslave\Debug\Example_280xI2C_slave.obj
?????文件???????22588??2007-05-29?08:33??CCStudio_v3.1\my280x\i2cslave\Debug\i2cslave.map
?????文件??????119751??2007-05-29?08:33??CCStudio_v3.1\my280x\i2cslave\Debug\i2cslave.out
?????文件?????????361??2006-10-11?10:36??CCStudio_v3.1\my280x\i2cslave\Debug\SdEmuLog.txt
?????文件?????????897??2007-05-29?08:33??CCStudio_v3.1\my280x\i2cslave\Debug.lkf
?????文件????????3047??2004-11-08?19:39??CCStudio_v3.1\my280x\i2cslave\DSP280x_CodeStartBranch.asm
?????文件????????4373??2004-11-08?19:39??CCStudio_v3.1\my280x\i2cslave\DSP280x_CpuTimers.c
?????文件???????25432??2004-11-08?19:39??CCStudio_v3.1\my280x\i2cslave\DSP280x_DefaultIsr.c
?????文件????????5096??2004-11-08?19:39??CCStudio_v3.1\my280x\i2cslave\DSP280x_DefaultIsr.h
?????文件????????2944??2004-11-08?19:39??CCStudio_v3.1\my280x\i2cslave\DSP280x_Examples.h
?????文件????????2022??2004-11-08?19:39??CCStudio_v3.1\my280x\i2cslave\DSP280x_GlobalPrototypes.h
?????文件???????10556??2004-11-08?19:39??CCStudio_v3.1\my280x\i2cslave\DSP280x_GlobalVariableDefs.c
?????文件????????7968??2006-08-07?11:23??CCStudio_v3.1\my280x\i2cslave\DSP280x_Headers_nonBIOS.cmd
?????文件????????2730??2004-11-08?19:39??CCStudio_v3.1\my280x\i2cslave\DSP280x_I2C.c
?????文件????????3815??2006-09-05?16:48??CCStudio_v3.1\my280x\i2cslave\DSP280x_I2C_defines.h
?????文件????????2489??2004-11-08?19:39??CCStudio_v3.1\my280x\i2cslave\DSP280x_PieCtrl.c
?????文件????????6880??2004-11-08?19:39??CCStudio_v3.1\my280x\i2cslave\DSP280x_PieVect.c
?????文件????????3294??2004-11-08?19:39??CCStudio_v3.1\my280x\i2cslave\DSP280x_PWM_defines.h
?????文件????????8600??2005-09-28?17:31??CCStudio_v3.1\my280x\i2cslave\DSP280x_SysCtrl.c
............此處省略61個文件信息
- 上一篇:readonline.caa
- 下一篇:IR2110應用電路圖
評論
共有 條評論