Datasheet
Timer/Pulse-Width Modulator (S08TPMV2)
MC9S08QG8 and MC9S08QG4 Data Sheet, Rev. 5
Freescale Semiconductor 235
16.3.4 Timer Channel n Status and Control Register (TPMCnSC)
TPMCnSC contains the channel interrupt status flag and control bits that are used to configure the interrupt 
enable, channel configuration, and pin function.
 76543210
R
CHnF CHnIE MSnB MSnA ELSnB ELSnA
00
W
Reset00000000
= Unimplemented or Reserved
Figure 16-8. Timer Channel n Status and Control Register (TPMCnSC)
Table 16-4. TPMCnSC Register Field Descriptions
Field Description
7
CHnF
Channel n Flag — When channel n is configured for input capture, this flag bit is set when an active edge occurs 
on the channel n pin. When channel n is an output compare or edge-aligned PWM channel, CHnF is set when 
the value in the TPM counter registers matches the value in the TPM channel n value registers. This flag is 
seldom used with center-aligned PWMs because it is set every time the counter matches the channel value 
register, which correspond to both edges of the active duty cycle period.
A corresponding interrupt is requested when CHnF is set and interrupts are enabled (CHnIE = 1). Clear CHnF 
by reading TPMCnSC while CHnF is set and then writing a 0 to CHnF. If another interrupt request occurs before 
the clearing sequence is complete, the sequence is reset so CHnF would remain set after the clear sequence 
was completed for the earlier CHnF. This is done so a CHnF interrupt request cannot be lost by clearing a 
previous CHnF. Reset clears CHnF. Writing a 1 to CHnF has no effect.
0 No input capture or output compare event occurred on channel n
1 Input capture or output compare event occurred on channel n
6
CHnIE
Channel n Interrupt Enable — This read/write bit enables interrupts from channel n. Reset clears CHnIE.
0 Channel n interrupt requests disabled (use software polling)
1 Channel n interrupt requests enabled
5
MSnB
Mode Select B for TPM Channel n — When CPWMS = 0, MSnB = 1 configures TPM channel n for 
edge-aligned PWM mode. For a summary of channel mode and setup controls, refer to Table 16-5.
4
MSnA
Mode Select A for TPM Channel n — When CPWMS = 0 and MSnB = 0, MSnA configures TPM channel n for 
input capture mode or output compare mode. Refer to Tab le 1 6- 5 for a summary of channel mode and setup 
controls.
3:2
ELSn[B:A]
Edge/Level Select Bits — Depending on the operating mode for the timer channel as set by 
CPWMS:MSnB:MSnA and shown in Tabl e 1 6- 5, these bits select the polarity of the input edge that triggers an 
input capture event, select the level that will be driven in response to an output compare match, or select the 
polarity of the PWM output.
Setting ELSnB:ELSnA to 0:0 configures the related timer pin as a general-purpose I/O pin unrelated to any timer 
channel functions. This function is typically used to temporarily disable an input capture channel or to make the 
timer pin available as a general-purpose I/O pin when the associated timer channel is set up as a software timer 
that does not require the use of a pin.










