summaryrefslogtreecommitdiff
path: root/analog/motor-power-avr/src/mp_pwm_LR_.h
diff options
context:
space:
mode:
authorGuillaume Chevillot2008-03-27 23:15:24 +0100
committerGuillaume Chevillot2008-03-27 23:15:24 +0100
commit4f88ee97a923151dea8f9bf8c1ea3620dc848d08 (patch)
tree320067570b3b8ccd16650a330d415fbb9c81bb48 /analog/motor-power-avr/src/mp_pwm_LR_.h
parent0e4c3e1829be3a789b29ff174a3e1ab06dc28600 (diff)
Update current limitation to rise an IT on falling edge and no longer
at low level.
Diffstat (limited to 'analog/motor-power-avr/src/mp_pwm_LR_.h')
-rw-r--r--analog/motor-power-avr/src/mp_pwm_LR_.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/analog/motor-power-avr/src/mp_pwm_LR_.h b/analog/motor-power-avr/src/mp_pwm_LR_.h
index c9b8b01d..0f35bb86 100644
--- a/analog/motor-power-avr/src/mp_pwm_LR_.h
+++ b/analog/motor-power-avr/src/mp_pwm_LR_.h
@@ -116,9 +116,9 @@
0, 0, 0, 0, 1, 0, 0, 1))
/** Defines external interrupts level configuration :
- * low level of INT0 and INT1 generates an interrup request */
+ * falling edge of INT0 and INT1 generates an interrup request */
#define MCUCR_LR_CFG (regv (SM2, SE, SM1, SM0, ISC11, ISC10, ISC01, ISC00, \
- 0, 0, 0, 0, 0, 0, 0, 0))
+ 0, 0, 0, 0, 1, 0, 1, 0))
/** Enable external interrupts INT1 and INT0 fir current limitation */
#define GICR_LR_CFG (regv (INT1, INT0, INT2, 4, 3, 2, IVSEL, IVCE, \
@@ -133,6 +133,8 @@
#define CURLIM_MAX 0x80
#define OCR_CurLim_L_ OCR1A
#define OCR_CurLim_R_ OCR1B
+#define ILIM_R_io (PIND & (1 << 3))
+#define ILIM_L_io (PIND & (1 << 2))
// Vectors
#define ILIM_R_vect INT1_vect