config AX12

Fork of configure_ax12_test_bras_module by CRAC Team

Committer:
slowness
Date:
Wed Feb 03 14:01:53 2016 +0000
Revision:
0:c03cffe402df
Pour configurer les AX12 avec la carte NXP1768 sur les Pin 9 et 10

Who changed what in which revision?

UserRevisionLine numberNew contents of line
slowness 0:c03cffe402df 1 /* mbed Microcontroller Library - TimerEvent
slowness 0:c03cffe402df 2 * Copyright (c) 2007-2009 ARM Limited. All rights reserved.
slowness 0:c03cffe402df 3 */
slowness 0:c03cffe402df 4
slowness 0:c03cffe402df 5 #ifndef MBED_TIMEREVENT_H
slowness 0:c03cffe402df 6 #define MBED_TIMEREVENT_H
slowness 0:c03cffe402df 7
slowness 0:c03cffe402df 8 namespace mbed {
slowness 0:c03cffe402df 9
slowness 0:c03cffe402df 10 // Base abstraction for timer interrupts
slowness 0:c03cffe402df 11 class TimerEvent {
slowness 0:c03cffe402df 12
slowness 0:c03cffe402df 13 public:
slowness 0:c03cffe402df 14
slowness 0:c03cffe402df 15 TimerEvent();
slowness 0:c03cffe402df 16
slowness 0:c03cffe402df 17 // The handler registered with the underlying timer interrupt
slowness 0:c03cffe402df 18 static void irq();
slowness 0:c03cffe402df 19
slowness 0:c03cffe402df 20 // Destruction removes it...
slowness 0:c03cffe402df 21 virtual ~TimerEvent();
slowness 0:c03cffe402df 22
slowness 0:c03cffe402df 23 protected:
slowness 0:c03cffe402df 24
slowness 0:c03cffe402df 25 // The handler called to service the timer event of the derived class
slowness 0:c03cffe402df 26 virtual void handler() = 0;
slowness 0:c03cffe402df 27
slowness 0:c03cffe402df 28 // insert in to linked list
slowness 0:c03cffe402df 29 void insert(unsigned int timestamp);
slowness 0:c03cffe402df 30
slowness 0:c03cffe402df 31 // remove from linked list, if in it
slowness 0:c03cffe402df 32 void remove();
slowness 0:c03cffe402df 33
slowness 0:c03cffe402df 34 // Get the current usec timestamp
slowness 0:c03cffe402df 35 static unsigned int timestamp();
slowness 0:c03cffe402df 36
slowness 0:c03cffe402df 37 static TimerEvent *_head; // The head of the list of the events, NULL if none
slowness 0:c03cffe402df 38 TimerEvent *_next; // Pointer to the next in the list, NULL if last
slowness 0:c03cffe402df 39 unsigned int _timestamp; // The timestamp at which the even should be triggered
slowness 0:c03cffe402df 40
slowness 0:c03cffe402df 41 };
slowness 0:c03cffe402df 42
slowness 0:c03cffe402df 43 } // namespace mbed
slowness 0:c03cffe402df 44
slowness 0:c03cffe402df 45 #endif