51 lines
755 B
C
51 lines
755 B
C
#include "bsp_airsac.h"
|
|
#include "bsp_mos.h"
|
|
#include "bsp_moto.h"
|
|
void airsac_charge(airsac_num airsac)
|
|
{
|
|
mos_union mos_data = {0};
|
|
|
|
set_moto_out(1, 1001);
|
|
mos_data.mos = MOS(airsac + 10);
|
|
mos_set(mos_data);
|
|
}
|
|
|
|
void airsac_discharge(airsac_num airsac)
|
|
{
|
|
mos_union mos_data = {0};
|
|
set_moto_out(1, 0);
|
|
mos_data.mos = MOS(airsac);
|
|
mos_set(mos_data);
|
|
}
|
|
|
|
|
|
|
|
|
|
void all_airsac_discharge(void)
|
|
{
|
|
mos_union mos_data = {0};
|
|
|
|
set_moto_out(1,0);
|
|
mos_data.mos = ALL_PRESSURIZE_MOS;
|
|
mos_set(mos_data);
|
|
|
|
}
|
|
|
|
void all_airsac_charge(void)
|
|
{
|
|
mos_union mos_data = {0};
|
|
|
|
set_moto_out(1, 1001);
|
|
mos_data.mos = ALL_INLET_MOS;
|
|
mos_set(mos_data);
|
|
}
|
|
|
|
|
|
void airsac_stop(void)
|
|
{
|
|
mos_union mos_data = {0};
|
|
mos_data.mos = ~ALL_MOS;
|
|
set_moto_out(1, 0);
|
|
}
|
|
|