第一次提交,修改保存刷写上位机IP
This commit is contained in:
139
interface_power.c
Normal file
139
interface_power.c
Normal file
@@ -0,0 +1,139 @@
|
||||
|
||||
|
||||
#include "interface_power.h"
|
||||
#include "app/app_config.h"
|
||||
|
||||
Timer ppwer_timer;
|
||||
|
||||
|
||||
// 100ms
|
||||
void powerOn(void)
|
||||
{
|
||||
static uint8_t power_state = 0;
|
||||
static uint8_t power_count = 0;
|
||||
//---------------------------------------
|
||||
switch(power_state)
|
||||
{
|
||||
case 0:
|
||||
left_motor_fan(ON);
|
||||
right_motor_fan(ON);
|
||||
pre_charge_relay(ON);
|
||||
high_voltage_relay(OFF);
|
||||
low_voltage_relay(ON);
|
||||
yellow_light(ON);
|
||||
red_light(ON);
|
||||
left_vehicle_fan(ON);
|
||||
right_vehicle_fan(ON);
|
||||
computer(ON);
|
||||
network_switch(ON);
|
||||
power_state = 10;
|
||||
power_count = 0;
|
||||
break;
|
||||
case 10:
|
||||
if (power_count >= 100)//10s
|
||||
{
|
||||
left_motor_fan(ON);
|
||||
right_motor_fan(ON);
|
||||
pre_charge_relay(OFF);
|
||||
high_voltage_relay(ON);
|
||||
low_voltage_relay(ON);
|
||||
yellow_light(ON);
|
||||
red_light(ON);
|
||||
left_vehicle_fan(ON);
|
||||
right_vehicle_fan(ON);
|
||||
computer(ON);
|
||||
network_switch(ON);
|
||||
power_state = 11;
|
||||
power_count = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
left_motor_fan(ON);
|
||||
right_motor_fan(ON);
|
||||
pre_charge_relay(ON);
|
||||
high_voltage_relay(OFF);
|
||||
low_voltage_relay(ON);
|
||||
yellow_light(ON);
|
||||
red_light(ON);
|
||||
left_vehicle_fan(ON);
|
||||
right_vehicle_fan(ON);
|
||||
computer(ON);
|
||||
network_switch(ON);
|
||||
power_state = 10;
|
||||
power_count ++;
|
||||
}
|
||||
break;
|
||||
case 11:
|
||||
power_state = 11;
|
||||
// left_motor_fan(ON);
|
||||
// left_motor_fan(ON);
|
||||
// right_motor_fan(ON);
|
||||
// pre_charge_relay(OFF);
|
||||
// high_voltage_relay(ON);
|
||||
// low_voltage_relay(ON);
|
||||
// yellow_light(ON);
|
||||
// red_light(ON);
|
||||
// left_vehicle_fan(ON);
|
||||
// right_vehicle_fan(ON);
|
||||
// computer(ON);
|
||||
// network_switch(ON);
|
||||
break;
|
||||
default:break;
|
||||
}
|
||||
|
||||
canSendAll();
|
||||
// ethernetSendAll(&power_state);
|
||||
}
|
||||
|
||||
//<2F>ϵ紦<CFB5><E7B4A6>
|
||||
//void powerOnSignal(void *data)
|
||||
//{
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//}
|
||||
|
||||
|
||||
// APPģ<50><C4A3><EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC>
|
||||
void powerAppInit(void)
|
||||
{
|
||||
|
||||
// <20><><EFBFBD>յ<EFBFBD><D5B5><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD>ź<EFBFBD>
|
||||
// subscribe(&un_remote_control_input, powerOnSignal);
|
||||
// timerStart(&test_timer, 5000);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user