Usage example (PWM mode (up to 3 PWM outputs))
Output PWM function with specified cycle and duty.
[Waveform example]

[GUI setting example]
| Timer | Used | |||
| TMRD0 | Used | |||
| PWM mode (up to 3 PWM outputs) | Used | |||
| Count source setting | Internal clock | |||
| Internal clock setting | fIH | |||
| Counter opeartion | Count continues at TRDGRA0 compare match | |||
| Register function setting (TRDGRC0) | General register | |||
| Register function setting (TRDGRD0) | General register | |||
| PWM period | 100 (μs) (Actual value:100) | |||
| Duty (TRDGRB0) | 50(%)(Actual value:50) | |||
| Output delay time (TRDGRB0) | No delay | |||
| Initial output (TRDIOB0pin) | Non-active level | |||
| Output level (TRDIOB0 pin) | “L” active | |||
| Enable forced cutoff by ELC event input | Unused | |||
| Enable forced cutoff by INTP0 low-level-input | Unused | |||
| TRDIOB0 pin output | Forced cutoff disabled | |||
| TRDIOC0 pin output | Forced cutoff disabled | |||
| TRDIOD0 pin output | Forced cutoff disabled | |||
| Enable TRDGRA0 compare match interrupt | Used | |||
| Enable TRDGRB0 compare match interrupt | Unused | |||
| Enable TRDGRC0 compare match interrupt | Unused | |||
| Enable TRDGRD0 compare match interrupt | Unused | |||
| Enable TRD0 overflow intrrupt | Unused | |||
| Priority | Low | |||
[API setting example]
r_main.c
void main(void)
{
R_MAIN_UserInit();
/* Start user code. Do not edit comment generated here */
/* Start TMRD0 counter */
R_TMR_RD0_Start();
while (1U)
{
;
}
/* End user code. Do not edit comment generated here */
}