資源簡介
md380_C_org_q.zip

代碼片段和文件信息
//?TI?File?$Revision:?/main/2?$
//?Checkin?$Date:????10:51:51?$
//###########################################################################
//
//?FILE: DSP2803x_CpuTimers.c
//
//?title: CPU?32-bit?Timers?Initialization?&?Support?Functions.
//
//?NOTES:
//
//###########################################################################
//?$TI?Release:?2803x?C/C++?Header?Files?V1.21?$
//?$Release?Date:?December?
//###########################################################################
#include?“DSP2803x_Device.h“?????//?Headerfile?Include?File
#include?“DSP2803x_Examples.h“???//?Examples?Include?File
struct?CPUTIMER_VARS?CpuTimer0;
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;
//?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;
????//?Initialize?pre-scale?counter?to?divide?by?1?(SYSCLKOUT):
CpuTimer1Regs.TPR.all??=?0;
CpuTimer1Regs.TPRH.all?=?0;
CpuTimer2Regs.TPR.all??=?0;
CpuTimer2Regs.TPRH.all?=?0;
????//?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;
}
//---------------------------------------------------------------------------
//?ConfigCpuTimer:
//---------------------------------------------------------------------------
//?This?function?initializes?the?selected?timer?to?the?period?specified
//?by?the?“Freq“?and?“Period“?parameters.?The?“Freq“?is?entered?as?“MHz“
//?and?the?period?in?“uSeconds“.?The?timer?is?held?in?the?stopped?state
//?after?configuration.
//
void?ConfigCpuTimer(struct?CPUTIMER_VARS?*Timer?float?Freq?float?Period)
{
Uint32? temp;
//?Initialize?timer?period:
Timer->CPUFreqInMHz?=?Freq;
Timer->PeriodInUSec?=?Period;
temp?=?(long)?(Freq?*?Period);
Timer->RegsAddr->PRD.all?=?te
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-12-15?20:42??md380_C_org_q\
?????目錄???????????0??2017-04-17?23:46??md380_C_org_q\SourceInsight\
?????文件?????6656000??2016-10-22?15:35??md380_C_org_q\SourceInsight\qgw.IAB
?????文件???????65328??2016-10-22?15:57??md380_C_org_q\SourceInsight\qgw.IAD
?????文件?????1843200??2016-10-22?15:35??md380_C_org_q\SourceInsight\qgw.IMB
?????文件???????18328??2016-10-22?15:57??md380_C_org_q\SourceInsight\qgw.IMD
?????文件?????????740??2017-04-17?23:47??md380_C_org_q\SourceInsight\qgw.PFI
?????文件?????????776??2017-04-17?23:47??md380_C_org_q\SourceInsight\qgw.PO
?????文件???????58232??2017-04-17?23:45??md380_C_org_q\SourceInsight\qgw.PR
?????文件??????374952??2017-04-17?23:47??md380_C_org_q\SourceInsight\qgw.PRI
?????文件?????3314092??2017-04-17?23:47??md380_C_org_q\SourceInsight\qgw.PS
?????文件????????1051??2017-04-17?23:45??md380_C_org_q\SourceInsight\qgw.SearchResults
?????文件???????13817??2017-04-17?23:47??md380_C_org_q\SourceInsight\qgw.WK3
?????目錄???????????0??2016-12-15?20:41??md380_C_org_q\md380_C_org\
?????目錄???????????0??2016-12-15?20:41??md380_C_org_q\md380_C_org\CCs\
?????目錄???????????0??2016-12-15?20:41??md380_C_org_q\md380_C_org\CCs\Debug\
?????文件???????99006??2015-12-16?13:27??md380_C_org_q\md380_C_org\CCs\Debug\md380_C.map
?????文件??????693332??2015-12-16?13:27??md380_C_org_q\md380_C_org\CCs\Debug\md380_C.out
?????文件????????3414??2015-12-16?13:27??md380_C_org_q\md380_C_org\CCs\Debug.lkf
?????目錄???????????0??2016-12-15?20:41??md380_C_org_q\md380_C_org\CCs\Release\
?????文件????????1713??2013-01-09?21:15??md380_C_org_q\md380_C_org\CCs\Release\ASMSubPrg.obj
?????文件?????????858??2013-01-09?21:15??md380_C_org_q\md380_C_org\CCs\Release\DSP2803x_CSMPasswords.obj
?????文件????????1646??2013-01-09?21:15??md380_C_org_q\md380_C_org\CCs\Release\DSP2803x_CodeStartBranch.obj
?????文件????????5829??2013-01-09?21:14??md380_C_org_q\md380_C_org\CCs\Release\DSP2803x_CpuTimers.obj
?????文件??????134448??2013-01-09?21:14??md380_C_org_q\md380_C_org\CCs\Release\DSP2803x_GlobalVariableDefs.obj
?????文件????????1272??2013-01-09?21:14??md380_C_org_q\md380_C_org\CCs\Release\DSP2803x_usDelay.obj
?????文件???????99338??2013-01-09?21:17??md380_C_org_q\md380_C_org\CCs\Release\MD380_Release.map
?????文件??????580291??2013-01-09?21:17??md380_C_org_q\md380_C_org\CCs\Release\MD380_Release_20130110_Chint.out
?????文件???????29205??2013-01-09?21:14??md380_C_org_q\md380_C_org\CCs\Release\MotorCarrier.obj
?????文件????????7474??2013-01-09?21:15??md380_C_org_q\md380_C_org\CCs\Release\MotorConstant.obj
?????文件????????7146??2013-01-09?21:15??md380_C_org_q\md380_C_org\CCs\Release\MotorCurrentTransform.obj
............此處省略334個文件信息
評論
共有 條評論