Could be working version
This commit is contained in:
59
firmware/src/hw/devices.cpp
Normal file
59
firmware/src/hw/devices.cpp
Normal file
@@ -0,0 +1,59 @@
|
||||
/**** Includes ****/
|
||||
#include "../utils/utils.h"
|
||||
#include "devices.h"
|
||||
|
||||
/**** Private definitions ****/
|
||||
/**** Private constants ****/
|
||||
/**** Private variables ****/
|
||||
/**** Private function declarations ****/
|
||||
|
||||
/**** Public function definitions ****/
|
||||
void devices_init(void)
|
||||
{
|
||||
board_init();
|
||||
|
||||
btn_up.hold_time = 1000;
|
||||
btn_down.hold_time = 1000;
|
||||
|
||||
ccout.target = 0;
|
||||
ccout.min_out = 100;
|
||||
|
||||
sup_fuse.hold_current = 6000;
|
||||
sup_fuse.trip_cycles = 50;
|
||||
sup_fuse.cooldown_cycles = 1000;
|
||||
|
||||
out_fuse.hold_current = 6000;
|
||||
out_fuse.trip_cycles = 100;
|
||||
out_fuse.cooldown_cycles = 1000;
|
||||
|
||||
hvdin3_pull.write(bsp::DOUT_HIGH);
|
||||
|
||||
devices_update_inputs();
|
||||
|
||||
display.write(0x00);
|
||||
display.set_brigthness(100);
|
||||
|
||||
ccout.target = 0;
|
||||
ccout.update();
|
||||
ccout.enable();
|
||||
}
|
||||
|
||||
void devices_update_inputs(void)
|
||||
{
|
||||
board_read();
|
||||
|
||||
pot.update();
|
||||
|
||||
btn_mode.update();
|
||||
btn_up.update();
|
||||
btn_down.update();
|
||||
|
||||
sw_dimm.update();
|
||||
sw_brakes.update();
|
||||
sw_hbrake.update();
|
||||
|
||||
sup_fuse.update();
|
||||
out_fuse.update();
|
||||
}
|
||||
|
||||
/**** Private function definitions ****/
|
||||
Reference in New Issue
Block a user