From 7231b985f199651b1772ad6d3dc31174476c1c22 Mon Sep 17 00:00:00 2001 From: Florent Duchon Date: Tue, 17 Apr 2012 22:36:12 +0200 Subject: digital/beacon: add laser support --- digital/beacon/src/main_avr.c | 1 + digital/beacon/src/sensors.c | 14 ++++++++++++-- digital/beacon/src/sensors.h | 8 ++++---- 3 files changed, 17 insertions(+), 6 deletions(-) (limited to 'digital') diff --git a/digital/beacon/src/main_avr.c b/digital/beacon/src/main_avr.c index f259d22b..9da8356d 100644 --- a/digital/beacon/src/main_avr.c +++ b/digital/beacon/src/main_avr.c @@ -77,6 +77,7 @@ void APL_TaskHandler(void) servo_timer1_init(); sensors_laser_init(); sensors_codewheel_init(); + sensors_laser_init(); network_init(); uprintf("DEVICE_TYPE_END_DEVICE init OK\n\r"); break; diff --git a/digital/beacon/src/sensors.c b/digital/beacon/src/sensors.c index be7f6ea0..d1418440 100644 --- a/digital/beacon/src/sensors.c +++ b/digital/beacon/src/sensors.c @@ -33,8 +33,11 @@ /* This function initializes the laser pin input and associated interrupt */ void sensors_laser_init(void) -{ - HAL_RegisterIrq(IRQ_7,IRQ_RISING_EDGE,sensors_laser_irq_vector); +{ + /* Configure Input compare interrupts for Laser Interrupt*/ + TCCR3B |= (1<