Usage example

Perform Operational amplifer output by using analog switch.

[GUI setting example]

operational amplifier&Analog switch

AMPANSW

Used

OPAMP

Used

Opeartional amplifer operation setting

Used

Use operational amplifer 0

Used

Use operational amplifer 1

Used

Use operational amplifer 2

Used

OPAMP0/OPAMP1 reference current circuit setting

Stop

OPAMP0/OPAMP1 operation mode setting

Low-power mode

OPAMP2 operation mode setting

Low-power mode

ELC trigger setting

Operational amplifer 0: operational amplifer ELC trigger 0

Operational amplifer 1: operational amplifer ELC trigger 1

Operational amplifer 2: operational amplifer ELC trigger 2

Activation/stop trigger control setting

Softwaretrigger mode

ANSW

Used

Analog switch operation setting

Used

Enable analog multiplexer MUX00

Used

Enable analog multiplexer MUX01

Used

Enable analog multiplexer MUX02

Used

Enable analog multiplexer MUX03

Used

Enable analog multiplexer MUX10

Unused

Enable analog multiplexer MUX11

Unused

Enable analog multiplexer MUX12

Unused

Enable analog multiplexer MUX13

Unused

Enable low-resistance switch 0

Unused

Enable low-resistance switch 1

Unused

Enable low-resistance switch 2

Unused

[API setting example]

r_cg_main.c

void main(void)

{

R_MAIN_UserInit();

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

/* Start charge pump 0 */

R_ANSW_ChargePump0_On();

/* Start the operational amplifier 0 */

R_OPAMP0_Start();

while (1U)

{

;

}

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

}