From 65baffda4311b55c9d4026d84c1c1544d0ee7aa4 Mon Sep 17 00:00:00 2001 From: Guillaume Chevillot Date: Thu, 13 Mar 2008 10:34:32 +0100 Subject: - Add current limitation management (not tested yet !) : - Add current limitation PWM generation - Add external current limitation interrupts management - Update current limitation software part - Update TODO list (try to reduce it...) --- analog/motor-power-avr/src/mp_pwm_L_.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'analog/motor-power-avr/src/mp_pwm_L_.c') diff --git a/analog/motor-power-avr/src/mp_pwm_L_.c b/analog/motor-power-avr/src/mp_pwm_L_.c index 2ad3e329..ebd6429a 100644 --- a/analog/motor-power-avr/src/mp_pwm_L_.c +++ b/analog/motor-power-avr/src/mp_pwm_L_.c @@ -152,13 +152,21 @@ ISR(COMP_L_vect) { // overcurrent detected by comparators ISR(ILIM_L_vect) { + // Set outputs in High-Z _L_AL_0; _L_AH_0; _L_BL_0; _L_BH_0; - sei(); // set back interrupts + // following line orders to keep high Z state when faling edge will arrive state_L_ = CMD_STATE_HIGH_Z; + + sei(); // set back interrupts + + // Update LEDs + _L_LED0_0; + _L_LED1_0; + return; } -- cgit v1.2.3