Subversion Repositories Code-Repo

Rev

Rev 111 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
107 Kevin 1
/* The processor calls these handlers when an interrupt is triggered */
2
#include "maindefs.h"
3
#include "msg_queues.h"
4
#include <timers.h>
5
#include "timers.h"
6
#include "adc.h"
7
#include "xbee.h"
8
 
9
void timers_init() {
10
    /*--------------------Timer Delay Formulas-------------------- */
11
    /* InitTMR0 = 256 - ( Delay * Frequency ) / ( 4* Prescaler)    */
12
    /* Delay = (256 - InitTMR0 * Prescaler) / (Frequency / 4)      */
13
    /* ----------------------------------------------------------- */
14
 
15
    // Set timer 0 to overflow every 512 clocks
16
//    OpenTimer0(TIMER_INT_ON & T0_8BIT & T0_SOURCE_INT & T0_PS_1_256);
17
 
18
    // Set timer 1 to overflow every two seconds
19
//    OpenTimer1(TIMER_INT_ON & T1_16BIT_RW &
20
//                T1_SOURCE_PINOSC & T1_PS_1_1 &
21
//                T1_OSC1EN_ON & T1_SYNC_EXT_OFF,
22
//                TIMER_GATE_OFF & TIMER_GATE_INT_OFF);
23
 
24
    // Open timer 2 for CCP1 (PWM)
25
    OpenTimer2(TIMER_INT_OFF & T2_PS_1_4 & T2_POST_1_1);
26
}
27
 
28
// Interrupt handler for timer 0
29
void timer0_interrupt_handler() {
30
//    xbee_process_transmit_frame_interrupt();
31
 
32
}
33
 
34
// Interrupt handler for timer 1
35
void timer1_interrupt_handler() {
36
    // Set timer to overflow every 10ms
37
    WriteTimer1(62259);
38
 
39
//    xbee_process_transmit_frame_interrupt();
40
}