bsp_Time.h 3.35 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
/*
 * bsp_Headers.h
 *
 *  Created on: Aug 10, 2014
 *      Author: QTC
 */


#ifdef    GLOBALS_BSP_TIME
   #define   EXTERN_BSP_TIME
#else
   #define   EXTERN_BSP_TIME    extern
#endif

#ifndef  __API_TIME_H
#define __API_TIME_H


    #define     TPM_DIV1                 0
    #define     TPM_DIV2                 1
    #define     TPM_DIV4                 2
    
    //--2ms--//
    #define          T_2_0ms                  1
    #define          T_4_0ms                  2
    #define          T_20ms                   T_2_0ms*10
    #define          T_40ms                   T_2_0ms*20
    #define          T_360ms                  T_2_0ms*180
    #define          T_96ms                   47
    #define          T_100ms                  50 
    #define          T_125ms                  62 
    #define          T_200ms                  T_100ms * 2
    #define          T_250ms                  123
    #define          T_300ms                  T_100ms * 3
    #define          T_340ms                  T_300ms + T_20ms * 2
    #define          T_400ms                  T_100ms * 4
    #define          T_500ms                  240
    #define          T_600ms                  T_100ms * 6
    #define          T_700ms                  T_100ms * 7
    #define          T_750ms                  T_700ms + 25
    #define          T_800ms                  T_100ms * 8
    #define          T_900ms                  T_100ms * 9
    #define          T_1s                     T_100ms * 10
    #define          T_1_5s                   T_100ms * 15
    #define          T_2s                     T_1s * 2
    #define          T_2_1s                   T_100ms * 21
    #define          T_2_5s                   T_100ms * 25
    #define          T_3s                     T_1s * 3
    #define          T_4s                     T_1s * 4
    #define          T_5s                     T_1s * 5    
    
    
    #define     TPM_DIV1                    0
    #define     TPM_DIV2                    1
    #define     TPM_DIV4                    2
    
    //--2ms--//
    #define     T1_10ms                     5
    #define     T1_20ms                     10
    #define              T1_24ms                           12    
    #define     T1_30ms                     15
    #define     T1_50ms                     25
    #define     T1_80ms                     40
    #define     T1_100ms                    50
    #define     T1_120ms                    60
    #define     T1_196ms                    98
    #define     T1_198ms                    99
    #define     T1_200ms                    100
    #define     T1_202ms                    101
    #define     T1_204ms                    102
    #define     T1_206ms                    103
    #define     T1_208ms                    104
    #define     T1_210ms                    105
    #define     T1_212ms                    106
    #define     T1_270ms                    135
    #define     T1_250ms                    120
    #define     T1_300ms                    150
    #define     T1_500ms                    250
    #define     T1_600ms                    300
    #define     T1_700ms                    350
    #define     T1_1s                       500
    
    //°´20ms¼ÆÊý(²î)
    #define     T1_5s                       193 

    EXTERN_BSP_TIME     void     bsp_TIMER0_Init(INT8U clkdiv);
    EXTERN_BSP_TIME     void     bsp_TIMER1_Init(INT8U clkdiv);

#endif