fastest sampling rate

Dependencies:   mbed

Committer:
TimeString
Date:
Mon Feb 03 02:45:03 2014 +0000
Revision:
0:459f1731fa6a
fastest sampling rate for all sensors

Who changed what in which revision?

UserRevisionLine numberNew contents of line
TimeString 0:459f1731fa6a 1 /*^^^^^^^^^^^^^^^^ LCD HARDWARE CONECTION ^^^^^^^^^^^^^^^^^^^^^^^^*/
TimeString 0:459f1731fa6a 2 #define _LCDFRONTPLANES (8) // # of frontPlanes
TimeString 0:459f1731fa6a 3 #define _LCDBACKPLANES (4) // # of backplanes
TimeString 0:459f1731fa6a 4
TimeString 0:459f1731fa6a 5 /*
TimeString 0:459f1731fa6a 6 LCD logical organization definition
TimeString 0:459f1731fa6a 7 This section indicates how the LCD is distributed how many characteres of (7-seg, 14,seg, 16 seg, or colums in case of Dot Matrix) does it contain
TimeString 0:459f1731fa6a 8 First character is forced only one can be written
TimeString 0:459f1731fa6a 9
TimeString 0:459f1731fa6a 10 */
TimeString 0:459f1731fa6a 11 // HARDWARE_CONFIG Changing LCD pins Allows to verify all LCD pins easily
TimeString 0:459f1731fa6a 12 // if HARDWARE_CONFIG == 0 FRDM-KL46 RevB
TimeString 0:459f1731fa6a 13 // if HARDWARE_CONFIG == 1 FRDM-KL46 RevA
TimeString 0:459f1731fa6a 14 #ifdef FRDM_REVA
TimeString 0:459f1731fa6a 15 #define HARDWARE_CONFIG 1
TimeString 0:459f1731fa6a 16 #else
TimeString 0:459f1731fa6a 17 #define HARDWARE_CONFIG 0
TimeString 0:459f1731fa6a 18 #endif
TimeString 0:459f1731fa6a 19
TimeString 0:459f1731fa6a 20 #define _CHARNUM (4) //number of chars that can be written
TimeString 0:459f1731fa6a 21 #define _CHAR_SIZE (2) // Used only when Dot Matrix is used
TimeString 0:459f1731fa6a 22 #define _LCDTYPE (2) //indicate how many LCD_WF are required to write a single Character
TimeString 0:459f1731fa6a 23
TimeString 0:459f1731fa6a 24 /*
TimeString 0:459f1731fa6a 25 Following definitions indicate how characters are associated to waveform
TimeString 0:459f1731fa6a 26 */
TimeString 0:459f1731fa6a 27 /* Hardware configuration */
TimeString 0:459f1731fa6a 28 #if HARDWARE_CONFIG == 0
TimeString 0:459f1731fa6a 29
TimeString 0:459f1731fa6a 30 // LCD PIN1 to LCDWF0 Rev B
TimeString 0:459f1731fa6a 31 #define CHAR1a 37 // LCD Pin 5
TimeString 0:459f1731fa6a 32 #define CHAR1b 17 // LCD Pin 6
TimeString 0:459f1731fa6a 33 #define CHAR2a 7 // LCD Pin 7
TimeString 0:459f1731fa6a 34 #define CHAR2b 8 // LCD Pin 8
TimeString 0:459f1731fa6a 35 #define CHAR3a 53 // LCD Pin 9
TimeString 0:459f1731fa6a 36 #define CHAR3b 38 // LCD Pin 10
TimeString 0:459f1731fa6a 37 #define CHAR4a 10 // LCD Pin 11
TimeString 0:459f1731fa6a 38 #define CHAR4b 11 // LCD Pin 12
TimeString 0:459f1731fa6a 39 #define CHARCOM0 40 // LCD Pin 1
TimeString 0:459f1731fa6a 40 #define CHARCOM1 52 // LCD Pin 2
TimeString 0:459f1731fa6a 41 #define CHARCOM2 19 // LCD Pin 3
TimeString 0:459f1731fa6a 42 #define CHARCOM3 18 // LCD Pin 4
TimeString 0:459f1731fa6a 43
TimeString 0:459f1731fa6a 44 // LCD PIN1 to LCDWF2 for FRDM-KL46Z
TimeString 0:459f1731fa6a 45 #elif HARDWARE_CONFIG == 1
TimeString 0:459f1731fa6a 46 #define CHAR1a 37 // LCD Pin 5
TimeString 0:459f1731fa6a 47 #define CHAR1b 17 // LCD Pin 6
TimeString 0:459f1731fa6a 48 #define CHAR2a 7 // LCD Pin 7
TimeString 0:459f1731fa6a 49 #define CHAR2b 8 // LCD Pin 8
TimeString 0:459f1731fa6a 50 #define CHAR3a 12 // LCD Pin 9
TimeString 0:459f1731fa6a 51 #define CHAR3b 26 // LCD Pin 10
TimeString 0:459f1731fa6a 52 #define CHAR4a 10 // LCD Pin 11
TimeString 0:459f1731fa6a 53 #define CHAR4b 11 // LCD Pin 12
TimeString 0:459f1731fa6a 54 #define CHARCOM0 51 // LCD Pin 1
TimeString 0:459f1731fa6a 55 #define CHARCOM1 52 // LCD Pin 2
TimeString 0:459f1731fa6a 56 #define CHARCOM2 19 // LCD Pin 3
TimeString 0:459f1731fa6a 57 #define CHARCOM3 16 // LCD Pin 4
TimeString 0:459f1731fa6a 58
TimeString 0:459f1731fa6a 59 #endif
TimeString 0:459f1731fa6a 60
TimeString 0:459f1731fa6a 61
TimeString 0:459f1731fa6a 62 /*Ascii Codification table information */
TimeString 0:459f1731fa6a 63 #define ASCCI_TABLE_START '0' // indicates which is the first Ascii character in the table
TimeString 0:459f1731fa6a 64 #define ASCCI_TABLE_END 'Z' // indicates which is the first Ascii character in the table
TimeString 0:459f1731fa6a 65 #define BLANK_CHARACTER '>' // Indicate which ASCII character is a blank character (depends on ASCII table)
TimeString 0:459f1731fa6a 66
TimeString 0:459f1731fa6a 67 #define _ALLON 0xFF // Used for ALL_on function
TimeString 0:459f1731fa6a 68
TimeString 0:459f1731fa6a 69 #define SEGDP 0x01
TimeString 0:459f1731fa6a 70 #define SEGC 0x02
TimeString 0:459f1731fa6a 71 #define SEGB 0x04
TimeString 0:459f1731fa6a 72 #define SEGA 0x08
TimeString 0:459f1731fa6a 73
TimeString 0:459f1731fa6a 74 #define SEGD 0x01
TimeString 0:459f1731fa6a 75 #define SEGE 0x02
TimeString 0:459f1731fa6a 76 #define SEGG 0x04
TimeString 0:459f1731fa6a 77 #define SEGF 0x08
TimeString 0:459f1731fa6a 78
TimeString 0:459f1731fa6a 79
TimeString 0:459f1731fa6a 80 /* Fault detect initial limits */
TimeString 0:459f1731fa6a 81
TimeString 0:459f1731fa6a 82 /* Fault detect initial parameters and limits */
TimeString 0:459f1731fa6a 83 #define FAULTD_FP_FDPRS FDPRS_32
TimeString 0:459f1731fa6a 84 #define FAULTD_FP_FDSWW FDSWW_128
TimeString 0:459f1731fa6a 85 #define FAULTD_BP_FDPRS FDPRS_64
TimeString 0:459f1731fa6a 86 #define FAULTD_BP_FDSWW FDSWW_128
TimeString 0:459f1731fa6a 87
TimeString 0:459f1731fa6a 88 #define FAULTD_FP_HI 127
TimeString 0:459f1731fa6a 89 #define FAULTD_FP_LO 110
TimeString 0:459f1731fa6a 90 #define FAULTD_BP_HI 127
TimeString 0:459f1731fa6a 91 #define FAULTD_BP_LO 110
TimeString 0:459f1731fa6a 92 #define FAULTD_TIME 6
TimeString 0:459f1731fa6a 93
TimeString 0:459f1731fa6a 94 extern const uint8_t WF_ORDERING_TABLE[]; // Logical Front plane N to LCD_WFx
TimeString 0:459f1731fa6a 95
TimeString 0:459f1731fa6a 96