32 #include "dev/cc2520/cc2520.h"
33 #include "isr_compat.h"
35 extern volatile uint8_t cc2520_sfd_counter;
36 extern volatile uint16_t cc2520_sfd_start_time;
37 extern volatile uint16_t cc2520_sfd_end_time;
41 ISR(TIMERB1, cc2520_timerb1_interrupt)
44 ENERGEST_ON(ENERGEST_TYPE_IRQ);
49 cc2520_sfd_start_time = TBCCR1;
51 cc2520_sfd_counter = 0;
52 cc2520_sfd_end_time = TBCCR1;
54 ENERGEST_OFF(ENERGEST_TYPE_IRQ);
58 cc2520_arch_sfd_init(
void)
61 CC2520_SFD_PORT(
SEL) = BV(CC2520_SFD_PIN);
64 TBCTL = TBSSEL_1 | TBCLR;
67 TBCCTL1 = CM_3 | CAP | SCS;
#define RTIMER_NOW()
Get the current clock time.