Usage example

Stop the comparator after the valid edge of comparison result.

[GUI setting example]

Comparator

Used

Comparator

Used

Comparator input

IVCMP00

Reference voltage

IVREF0

Enable digital filter

Unused

Output setting (VCOUT0)

Used

Internal output polarity setting

Normal

STOP mode release setting

Used

When detecting the valid edge of the comparator output, generate an interrupt (INTCMP0)

Used

Valid edge detection

Both edges

Priority

Low

[API setting example]

r_main.c

void main(void)

{

R_MAIN_UserInit();

/* Start user code. Do not edit comment generated here */

/* Start the comparator 0 */

R_COMP0_Start();

while (1U)

{

;

}

/* End user code. Do not edit comment generated here */

}

r_cg_comp_user.c

static void __near r_comp0_interrupt(void)

{

/* Start user code. Do not edit comment generated here */

/* Stop the comparator 0 */

R_COMP0_Stop();

/* End user code. Do not edit comment generated here */

}