Texas Instruments TMS320x28xx Network Router User Manual


 
www.ti.com
Overview
Table2-1.SubmoduleConfigurationParameters(continued)
SubmoduleConfigurationParameterorOption
Event-trigger(ET)
EnabletheePWMeventsthatwilltriggeraninterrupt.
EnableePWMeventsthatwilltriggeranADCstart-of-conversionevent.
Specifytherateatwhicheventscausetriggers(everyoccurrenceoreverysecondorthird
occurrence)
Poll,set,orcleareventflags
Codeexamplesareprovidedintheremainderofthisdocumentthatshowhowtoimplementvarious
ePWMmoduleconfigurations.TheseexamplesusetheconstantdefinitionsshowninExample2-1.These
definitionsarealsousedintheC280xC/C++HeaderFilesandPeripheralExamples(SPRC191).
Example2-1.ConstantDefinitionsUsedintheCodeExamples
//TBCTL(Time-BaseControl)
//==========================
//TBCTRMODEbits
#defineTB_COUNT_UP0x0
#defineTB_COUNT_DOWN0x1
#defineTB_COUNT_UPDOWN0x2
#defineTB_FREEZE0x3
//PHSENbit
#defineTB_DISABLE0x0
#defineTB_ENABLE0x1
//PRDLDbit
#defineTB_SHADOW0x0
#defineTB_IMMEDIATE0x1
//SYNCOSELbits
#defineTB_SYNC_IN0x0
#defineTB_CTR_ZERO0x1
#defineTB_CTR_CMPB0x2
#defineTB_SYNC_DISABLE0x3
//HSPCLKDIVandCLKDIVbits
#defineTB_DIV10x0
#defineTB_DIV20x1
#defineTB_DIV40x2
//PHSDIRbit
#defineTB_DOWN0x0
#defineTB_UP0x1
//CMPCTL(CompareControl)
//==========================
//LOADAMODEandLOADBMODEbits
#defineCC_CTR_ZERO0x0
#defineCC_CTR_PRD0x1
#defineCC_CTR_ZERO_PRD0x2
#defineCC_LD_DISABLE0x3
//SHDWAMODEandSHDWBMODEbits
#defineCC_SHADOW0x0
#defineCC_IMMEDIATE0x1
//AQCTLAandAQCTLB(Action-qualifierControl)
//==========================
//ZRO,PRD,CAU,CAD,CBU,CBDbits
#defineAQ_NO_ACTION0x0
#defineAQ_CLEAR0x1
#defineAQ_SET0x2
#defineAQ_TOGGLE0x3
//DBCTL(Dead-BandControl)
//==========================
//MODEbits
#defineDB_DISABLE0x0
#defineDBA_ENABLE0x1
#defineDBB_ENABLE0x2
#defineDB_FULL_ENABLE0x3
//POLSELbits
#defineDB_ACTV_HI0x0
#defineDB_ACTV_LOC0x1
#defineDB_ACTV_HIC0x2
SPRU791DNovember2004RevisedOctober2007ePWMSubmodules21
SubmitDocumentationFeedback