1.2.24.73 1.3.24.73 1.4.25.73 1.5.23.73 1.6.25.73 1.7.26.73 1.29.27.73 1.30.17.73 1.31.17.73 1.33.19.73 1.37.17.73 1.40.24.73 TCCx_PWMPatternSet Function
C
/* x = TCC instance number */
void TCCx_PWMPatternSet(uint8_t pattern_enable, uint8_t pattern_output);
Summary
Sets the output PWM pattern
Description
This function sets the output value for PWM channels and overrides the output generated from PWM comparator.
Precondition
TCCx_PWMInitialize() and TCCx_PWMStart function must have been called first for the given instance.
Parameters
Param | Description |
---|---|
pattern_enable | bitmask of the PWM channels used to enable/disable pattern output |
pattern_output | PWM pattern output value 0: Low and 1 : High |
Returns
None.
Example
TCC0_PWMInitialize(); TCC0_PWMStart(); TCC0_PWMPatternSet(0x77, 0x0); // Sets the PWM channels 0, 1, 2 outputs to Low.
Remarks
This function waits till sync operation is complete. TCC should be running to write to double buffered pattern register. This function is applicable only if pattern generator feature is supported by TCC.