yan zhang
/
NB_CLOCK_180505
clock
myScope/mybc95.h@2:e54d9d87c6cb, 2018-05-14 (annotated)
- Committer:
- donghuoyinzi
- Date:
- Mon May 14 00:04:42 2018 +0000
- Revision:
- 2:e54d9d87c6cb
- Parent:
- 1:013b9fdc4e78
- Child:
- 3:b8766d623f01
0514
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
donghuoyinzi | 0:17e9016529cf | 1 | #include "mbed.h" |
donghuoyinzi | 0:17e9016529cf | 2 | #include "string" |
donghuoyinzi | 0:17e9016529cf | 3 | |
donghuoyinzi | 0:17e9016529cf | 4 | #include "myf401.h" |
donghuoyinzi | 0:17e9016529cf | 5 | #include "myknow.h" |
donghuoyinzi | 0:17e9016529cf | 6 | |
donghuoyinzi | 0:17e9016529cf | 7 | #ifndef mybc95_H |
donghuoyinzi | 0:17e9016529cf | 8 | #define mybc95_H |
donghuoyinzi | 0:17e9016529cf | 9 | |
donghuoyinzi | 1:013b9fdc4e78 | 10 | #define buf_bc95TxSize 1024 |
donghuoyinzi | 1:013b9fdc4e78 | 11 | #define buf_bc95RxSize 1024 |
donghuoyinzi | 1:013b9fdc4e78 | 12 | |
donghuoyinzi | 0:17e9016529cf | 13 | class bc95Act |
donghuoyinzi | 0:17e9016529cf | 14 | { |
donghuoyinzi | 0:17e9016529cf | 15 | public: |
donghuoyinzi | 0:17e9016529cf | 16 | static void init(void); // initialization of bc95 |
donghuoyinzi | 0:17e9016529cf | 17 | static void start(void); // initialization of start |
donghuoyinzi | 0:17e9016529cf | 18 | static void data(void); // initialization of data |
donghuoyinzi | 0:17e9016529cf | 19 | static void ready(void); |
donghuoyinzi | 0:17e9016529cf | 20 | static void revok(void); |
donghuoyinzi | 2:e54d9d87c6cb | 21 | static char *get_tim(void); |
donghuoyinzi | 0:17e9016529cf | 22 | static void get_knw(void); |
donghuoyinzi | 2:e54d9d87c6cb | 23 | static void put(void); |
donghuoyinzi | 2:e54d9d87c6cb | 24 | static void setrtc(void); |
donghuoyinzi | 0:17e9016529cf | 25 | |
donghuoyinzi | 0:17e9016529cf | 26 | private: |
donghuoyinzi | 0:17e9016529cf | 27 | static void jump_Judg(int Chekstep,int Nexnexstep); |
donghuoyinzi | 0:17e9016529cf | 28 | static void CheckOK(int Nexstp,int Lastp,int maxstp); //check 'ok' |
donghuoyinzi | 0:17e9016529cf | 29 | static void getISR(void); //get interrupt buffer |
donghuoyinzi | 0:17e9016529cf | 30 | |
donghuoyinzi | 0:17e9016529cf | 31 | static void changdate(void); |
donghuoyinzi | 0:17e9016529cf | 32 | static uint32_t changsec(void); |
donghuoyinzi | 0:17e9016529cf | 33 | static uint8_t Is_Leap_Year(uint16_t year); |
donghuoyinzi | 0:17e9016529cf | 34 | |
donghuoyinzi | 0:17e9016529cf | 35 | static int stpSe; |
donghuoyinzi | 0:17e9016529cf | 36 | static int cnt; |
donghuoyinzi | 0:17e9016529cf | 37 | static int cntche; |
donghuoyinzi | 0:17e9016529cf | 38 | static int cntlink; |
donghuoyinzi | 0:17e9016529cf | 39 | |
donghuoyinzi | 0:17e9016529cf | 40 | static int year; |
donghuoyinzi | 0:17e9016529cf | 41 | static int mon; |
donghuoyinzi | 0:17e9016529cf | 42 | static int day; |
donghuoyinzi | 0:17e9016529cf | 43 | static int hour; |
donghuoyinzi | 0:17e9016529cf | 44 | static int min; |
donghuoyinzi | 0:17e9016529cf | 45 | static int sec; |
donghuoyinzi | 0:17e9016529cf | 46 | |
donghuoyinzi | 1:013b9fdc4e78 | 47 | static char buf[50]; // receive buffer |
donghuoyinzi | 1:013b9fdc4e78 | 48 | static char buf_bc95Tx[buf_bc95TxSize]; // receive buffer |
donghuoyinzi | 1:013b9fdc4e78 | 49 | static char buf_bc95Rx[buf_bc95RxSize]; // receive buffer |
donghuoyinzi | 0:17e9016529cf | 50 | }; |
donghuoyinzi | 0:17e9016529cf | 51 | |
donghuoyinzi | 0:17e9016529cf | 52 | #endif |