ADM/GW/Debug_FLASH/src/BCM/PWM.c.017i.build_ssa_passes
2024-08-22 18:10:45 +09:00

95 lines
1.6 KiB
Plaintext

PWM_for_dirve_mode ()
{
<bb 2> :
# DEBUG BEGIN_STMT
GV_Operation_Mode.0_1 = GV_Operation_Mode;
if (GV_Operation_Mode.0_1 == 1)
goto <bb 3>; [INV]
else
goto <bb 6>; [INV]
<bb 3> :
# DEBUG BEGIN_STMT
GV_PWM_1.1_2 = GV_PWM_1;
if (GV_PWM_1.1_2 == 0)
goto <bb 4>; [INV]
else
goto <bb 5>; [INV]
<bb 4> :
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 1.0e+2);
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_1 = 1;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 11>; [INV]
<bb 5> :
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
goto <bb 11>; [INV]
<bb 6> :
# DEBUG BEGIN_STMT
GV_Operation_Mode.2_3 = GV_Operation_Mode;
if (GV_Operation_Mode.2_3 == 1)
goto <bb 7>; [INV]
else
goto <bb 10>; [INV]
<bb 7> :
# DEBUG BEGIN_STMT
GV_PWM_2.3_4 = GV_PWM_2;
if (GV_PWM_2.3_4 == 0)
goto <bb 8>; [INV]
else
goto <bb 9>; [INV]
<bb 8> :
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 1.0e+2);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 1;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [INV]
<bb 9> :
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
goto <bb 11>; [INV]
<bb 10> :
# DEBUG BEGIN_STMT
Set_PWM_Duty (1, 0.0);
# DEBUG BEGIN_STMT
Set_PWM_Duty (0, 0.0);
# DEBUG BEGIN_STMT
GV_PWM_2 = 0;
# DEBUG BEGIN_STMT
GV_PWM_1 = 0;
<bb 11> :
return;
}