From 4ade0d3b6f545db13d54bad1c2eababfd3f7ee84 Mon Sep 17 00:00:00 2001 From: Michael Buesch Date: Fri, 17 Apr 2009 18:29:03 +0200 Subject: pressure_control: Fix bootup Signed-off-by: Michael Buesch --- pressure_control/firmware/valves.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'pressure_control/firmware/valves.c') diff --git a/pressure_control/firmware/valves.c b/pressure_control/firmware/valves.c index ec15518..034dc99 100644 --- a/pressure_control/firmware/valves.c +++ b/pressure_control/firmware/valves.c @@ -85,9 +85,19 @@ uint8_t valves_get_global_state(void) return current_global_state; } -void valves_init(void) +static inline void valves_ddr_setup(void) { VALVE_DDR |= (1 << VALVE0_12) | (1 << VALVE0_14) | (1 << VALVE1_12) | (1 << VALVE1_14); +} + +void valves_emergency_state(void) +{ + valves_init(); +} + +void valves_init(void) +{ + valves_ddr_setup(); valves_global_switch(VALVES_IDLE); } -- cgit v1.2.3