refactor xbee complet
Fork of Repo_Noeud_Mobile by
Embed:
(wiki syntax)
Show/hide line numbers
Timer2.h
00001 #include "mbed.h" 00002 00003 #ifndef _TIMER2_H_ 00004 #define _TIMER2_H_ 00005 00006 #define MR0_INTERRUPT_ID 0x01 00007 #define MR1_INTERRUPT_ID 0x02 00008 #define MR2_INTERRUPT_ID 0x04 00009 #define MR3_INTERRUPT_ID 0x08 00010 #define CR0_INTERRUPT_ID 0x10 00011 #define CR1_INTERRUPT_ID 0x20 00012 00013 #define TIMER2_EMC_NOT 0 00014 #define TIMER2_EMC_LOW 1 00015 #define TIMER2_EMC_HIGH 2 00016 #define TIMER2_EMC_TOGGLE 3 00017 00018 typedef void (*timerCb_t)(); 00019 00020 class Timer2 { 00021 00022 public: 00023 Timer2(int period, void (*timerCb)(void)); 00024 ~Timer2(); 00025 void start(void); 00026 00027 void setMatchRegister(unsigned int value); 00028 void incrementMatchRegister(int value); 00029 00030 bool getIntAtPos(int pos); 00031 void clearIntAtPos(int pos); 00032 00033 void setEMC(int value); 00034 00035 void Set_RE(bool b); 00036 void Set_FE(bool b); 00037 00038 private: 00039 timerCb_t callback; 00040 }; 00041 00042 00043 #endif
Generated on Thu Jul 21 2022 13:34:51 by
1.7.2
