forked

Fork of MMA8452Q by MSS

Committer:
nghiajenius_dev
Date:
Tue Sep 26 07:59:09 2017 +0000
Revision:
1:a60695b04510
change to uart0

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nghiajenius_dev 1:a60695b04510 1 #ifndef _MSS_H_
nghiajenius_dev 1:a60695b04510 2 #define _MSS_H_
nghiajenius_dev 1:a60695b04510 3
nghiajenius_dev 1:a60695b04510 4 #if defined (TARGET_KL25Z)
nghiajenius_dev 1:a60695b04510 5 /* I2C */
nghiajenius_dev 1:a60695b04510 6 #define PIN_SCL PTE1
nghiajenius_dev 1:a60695b04510 7 #define PIN_SDA PTE0
nghiajenius_dev 1:a60695b04510 8 /* SPI */
nghiajenius_dev 1:a60695b04510 9 #define PIN_SCK PTD1
nghiajenius_dev 1:a60695b04510 10 #define PIN_MISO PTD3
nghiajenius_dev 1:a60695b04510 11 #define PIN_MOSI PTD2
nghiajenius_dev 1:a60695b04510 12 #define PIN_CS0 PTD0
nghiajenius_dev 1:a60695b04510 13 /* Interrupt */
nghiajenius_dev 1:a60695b04510 14 #define PIN_INT0 PTD5
nghiajenius_dev 1:a60695b04510 15 #define PIN_INT1 PTA13
nghiajenius_dev 1:a60695b04510 16 #define PIN_INT2 PTC9 /* This pin does not support interrupt */
nghiajenius_dev 1:a60695b04510 17 #define PIN_INT3 PTC8 /* This pin does not support interrupt */
nghiajenius_dev 1:a60695b04510 18 #define PIN_INT4 PTA5
nghiajenius_dev 1:a60695b04510 19 #define PIN_INT5 PTA4
nghiajenius_dev 1:a60695b04510 20 /* Analog Input */
nghiajenius_dev 1:a60695b04510 21 #define PIN_AN0 PTB0
nghiajenius_dev 1:a60695b04510 22 #define PIN_AN1 PTB1
nghiajenius_dev 1:a60695b04510 23 #define PIN_AN2 PTB2
nghiajenius_dev 1:a60695b04510 24 #define PIN_AN3 PTB3
nghiajenius_dev 1:a60695b04510 25 #define PIN_AN4 PTC2
nghiajenius_dev 1:a60695b04510 26 #define PIN_AN5 PTC1
nghiajenius_dev 1:a60695b04510 27 #define BOARD_NAME "FRDM-KL25Z"
nghiajenius_dev 1:a60695b04510 28
nghiajenius_dev 1:a60695b04510 29 #elif defined (TARGET_KL46Z)
nghiajenius_dev 1:a60695b04510 30 /* I2C */
nghiajenius_dev 1:a60695b04510 31 #define PIN_SCL PTE1
nghiajenius_dev 1:a60695b04510 32 #define PIN_SDA PTE0
nghiajenius_dev 1:a60695b04510 33 /* SPI */
nghiajenius_dev 1:a60695b04510 34 #define PIN_SCK PTD5
nghiajenius_dev 1:a60695b04510 35 #define PIN_MISO PTD7
nghiajenius_dev 1:a60695b04510 36 #define PIN_MOSI PTD6
nghiajenius_dev 1:a60695b04510 37 #define PIN_CS0 PTD4
nghiajenius_dev 1:a60695b04510 38 /* Interrupt */
nghiajenius_dev 1:a60695b04510 39 #define PIN_INT0 PTD2
nghiajenius_dev 1:a60695b04510 40 #define PIN_INT1 PTA13
nghiajenius_dev 1:a60695b04510 41 #define PIN_INT2 PTC9 /* This pin does not support interrupt */
nghiajenius_dev 1:a60695b04510 42 #define PIN_INT3 PTC8 /* This pin does not support interrupt */
nghiajenius_dev 1:a60695b04510 43 #define PIN_INT4 PTA5
nghiajenius_dev 1:a60695b04510 44 #define PIN_INT5 PTA4
nghiajenius_dev 1:a60695b04510 45 /* Analog Input */
nghiajenius_dev 1:a60695b04510 46 #define PIN_AN0 PTB0
nghiajenius_dev 1:a60695b04510 47 #define PIN_AN1 PTB1
nghiajenius_dev 1:a60695b04510 48 #define PIN_AN2 PTB2
nghiajenius_dev 1:a60695b04510 49 #define PIN_AN3 PTB3
nghiajenius_dev 1:a60695b04510 50 #define PIN_AN4 PTC2
nghiajenius_dev 1:a60695b04510 51 #define PIN_AN5 PTC1
nghiajenius_dev 1:a60695b04510 52 #define BOARD_NAME "FRDM-KL46Z"
nghiajenius_dev 1:a60695b04510 53
nghiajenius_dev 1:a60695b04510 54 #elif defined (TARGET_K64F)
nghiajenius_dev 1:a60695b04510 55 /* I2C */
nghiajenius_dev 1:a60695b04510 56 #define PIN_SCL PTE24
nghiajenius_dev 1:a60695b04510 57 #define PIN_SDA PTE25
nghiajenius_dev 1:a60695b04510 58 /* SPI */
nghiajenius_dev 1:a60695b04510 59 #define PIN_SCK PTD1
nghiajenius_dev 1:a60695b04510 60 #define PIN_MISO PTD3
nghiajenius_dev 1:a60695b04510 61 #define PIN_MOSI PTD2
nghiajenius_dev 1:a60695b04510 62 #define PIN_CS0 PTD0
nghiajenius_dev 1:a60695b04510 63 /* Interrupt */
nghiajenius_dev 1:a60695b04510 64 #define PIN_INT0 PTC4
nghiajenius_dev 1:a60695b04510 65 #define PIN_INT1 PTA0
nghiajenius_dev 1:a60695b04510 66 #define PIN_INT2 PTC3
nghiajenius_dev 1:a60695b04510 67 #define PIN_INT3 PTC2
nghiajenius_dev 1:a60695b04510 68 #define PIN_INT4 PTA2
nghiajenius_dev 1:a60695b04510 69 #define PIN_INT5 PTB23
nghiajenius_dev 1:a60695b04510 70 /* Analog Input */
nghiajenius_dev 1:a60695b04510 71 #define PIN_AN0 PTB2
nghiajenius_dev 1:a60695b04510 72 #define PIN_AN1 PTB3
nghiajenius_dev 1:a60695b04510 73 #define PIN_AN2 PTB10
nghiajenius_dev 1:a60695b04510 74 #define PIN_AN3 PTB11
nghiajenius_dev 1:a60695b04510 75 #define PIN_AN4 PTC11
nghiajenius_dev 1:a60695b04510 76 #define PIN_AN5 PTC10
nghiajenius_dev 1:a60695b04510 77 #define BOARD_NAME "FRDM-K64Z"
nghiajenius_dev 1:a60695b04510 78
nghiajenius_dev 1:a60695b04510 79 /**
nghiajenius_dev 1:a60695b04510 80 * NOTE: On FRDM-K22F
nghiajenius_dev 1:a60695b04510 81 * Both I2C and UART are assigned to
nghiajenius_dev 1:a60695b04510 82 * the same pins PTE1/PTE0.
nghiajenius_dev 1:a60695b04510 83 * So MSS does not work as is.
nghiajenius_dev 1:a60695b04510 84 */
nghiajenius_dev 1:a60695b04510 85 #elif defined (TARGET_K22F)
nghiajenius_dev 1:a60695b04510 86 /* I2C */
nghiajenius_dev 1:a60695b04510 87 #define PIN_SCL PTE1
nghiajenius_dev 1:a60695b04510 88 #define PIN_SDA PTE0
nghiajenius_dev 1:a60695b04510 89 /* SPI */
nghiajenius_dev 1:a60695b04510 90 #define PIN_SCK PTD5
nghiajenius_dev 1:a60695b04510 91 #define PIN_MISO PTD7
nghiajenius_dev 1:a60695b04510 92 #define PIN_MOSI PTD6
nghiajenius_dev 1:a60695b04510 93 #define PIN_CS0 PTD4
nghiajenius_dev 1:a60695b04510 94 /* Interrupt */
nghiajenius_dev 1:a60695b04510 95 #define PIN_INT0 PTA1
nghiajenius_dev 1:a60695b04510 96 #define PIN_INT1 PTB19
nghiajenius_dev 1:a60695b04510 97 #define PIN_INT2 PTC6
nghiajenius_dev 1:a60695b04510 98 #define PIN_INT3 PTC3
nghiajenius_dev 1:a60695b04510 99 #define PIN_INT4 PTB18
nghiajenius_dev 1:a60695b04510 100 #define PIN_INT5 PTA4
nghiajenius_dev 1:a60695b04510 101 /* Analog Input */
nghiajenius_dev 1:a60695b04510 102 #define PIN_AN0 PTB0
nghiajenius_dev 1:a60695b04510 103 #define PIN_AN1 PTB1
nghiajenius_dev 1:a60695b04510 104 #define PIN_AN2 PTC1
nghiajenius_dev 1:a60695b04510 105 #define PIN_AN3 PTC2
nghiajenius_dev 1:a60695b04510 106 #define PIN_AN4 PTB3
nghiajenius_dev 1:a60695b04510 107 #define PIN_AN5 PTB2
nghiajenius_dev 1:a60695b04510 108 #define BOARD_NAME "FRDM-K22F"
nghiajenius_dev 1:a60695b04510 109
nghiajenius_dev 1:a60695b04510 110 #elif defined (TARGET_KL05Z)
nghiajenius_dev 1:a60695b04510 111 /* I2C */
nghiajenius_dev 1:a60695b04510 112 #define PIN_SCL PTB3
nghiajenius_dev 1:a60695b04510 113 #define PIN_SDA PTB4
nghiajenius_dev 1:a60695b04510 114 /* SPI */
nghiajenius_dev 1:a60695b04510 115 #define PIN_SCK PTB0
nghiajenius_dev 1:a60695b04510 116 #define PIN_MISO PTA6
nghiajenius_dev 1:a60695b04510 117 #define PIN_MOSI PTA7
nghiajenius_dev 1:a60695b04510 118 #define PIN_CS0 PTA5
nghiajenius_dev 1:a60695b04510 119 /* Interrupt */
nghiajenius_dev 1:a60695b04510 120 #define PIN_INT0 PTB11
nghiajenius_dev 1:a60695b04510 121 #define PIN_INT1 PTB10
nghiajenius_dev 1:a60695b04510 122 #define PIN_INT2 PTB7
nghiajenius_dev 1:a60695b04510 123 #define PIN_INT3 PTB6
nghiajenius_dev 1:a60695b04510 124 #define PIN_INT4 PTA12
nghiajenius_dev 1:a60695b04510 125 #define PIN_INT5 PTA10
nghiajenius_dev 1:a60695b04510 126 /* Analog Input */
nghiajenius_dev 1:a60695b04510 127 #define PIN_AN0 PTB8
nghiajenius_dev 1:a60695b04510 128 #define PIN_AN1 PTB9
nghiajenius_dev 1:a60695b04510 129 #define PIN_AN2 PTA8
nghiajenius_dev 1:a60695b04510 130 #define PIN_AN3 PTA0
nghiajenius_dev 1:a60695b04510 131 #define PIN_AN4 PTA9
nghiajenius_dev 1:a60695b04510 132 #define PIN_AN5 PTB13
nghiajenius_dev 1:a60695b04510 133 #define BOARD_NAME "FRDM-KL05Z"
nghiajenius_dev 1:a60695b04510 134
nghiajenius_dev 1:a60695b04510 135 #elif defined (TARGET_F411RE)
nghiajenius_dev 1:a60695b04510 136 /* I2C */
nghiajenius_dev 1:a60695b04510 137 #define PIN_SCL PB_8
nghiajenius_dev 1:a60695b04510 138 #define PIN_SDA PB_9
nghiajenius_dev 1:a60695b04510 139 /* SPI */
nghiajenius_dev 1:a60695b04510 140 #define PIN_SCK PA_5
nghiajenius_dev 1:a60695b04510 141 #define PIN_MISO PA_6
nghiajenius_dev 1:a60695b04510 142 #define PIN_MOSI PA_7
nghiajenius_dev 1:a60695b04510 143 #define PIN_CS0 PB_6
nghiajenius_dev 1:a60695b04510 144 /* Interrupt */
nghiajenius_dev 1:a60695b04510 145 #define PIN_INT0 PC_7
nghiajenius_dev 1:a60695b04510 146 #define PIN_INT1 PA_9
nghiajenius_dev 1:a60695b04510 147 #define PIN_INT2 PA_8
nghiajenius_dev 1:a60695b04510 148 #define PIN_INT3 PB_10
nghiajenius_dev 1:a60695b04510 149 #define PIN_INT4 PB_4
nghiajenius_dev 1:a60695b04510 150 #define PIN_INT5 PB_5
nghiajenius_dev 1:a60695b04510 151 /* Analog In */
nghiajenius_dev 1:a60695b04510 152 #define PIN_AN0 PA_0
nghiajenius_dev 1:a60695b04510 153 #define PIN_AN1 PA_1
nghiajenius_dev 1:a60695b04510 154 #define PIN_AN2 PA_4
nghiajenius_dev 1:a60695b04510 155 #define PIN_AN3 PB_0
nghiajenius_dev 1:a60695b04510 156 #define PIN_AN4 PC_1
nghiajenius_dev 1:a60695b04510 157 #define PIN_AN5 PC_0
nghiajenius_dev 1:a60695b04510 158 #define BOARD_NAME "NUCLEO-F411RE"
nghiajenius_dev 1:a60695b04510 159
nghiajenius_dev 1:a60695b04510 160 #elif defined (TARGET_LPC812)
nghiajenius_dev 1:a60695b04510 161 /* I2C */
nghiajenius_dev 1:a60695b04510 162 #define PIN_SCL P0_11
nghiajenius_dev 1:a60695b04510 163 #define PIN_SDA P0_10
nghiajenius_dev 1:a60695b04510 164 /* SPI */
nghiajenius_dev 1:a60695b04510 165 #define PIN_SCK P0_12
nghiajenius_dev 1:a60695b04510 166 #define PIN_MISO P0_15
nghiajenius_dev 1:a60695b04510 167 #define PIN_MOSI P0_14
nghiajenius_dev 1:a60695b04510 168 #define PIN_CS0 P0_13
nghiajenius_dev 1:a60695b04510 169 /* Interrupt */
nghiajenius_dev 1:a60695b04510 170 #define PIN_INT0 P0_16
nghiajenius_dev 1:a60695b04510 171 #define PIN_INT1 P0_17
nghiajenius_dev 1:a60695b04510 172 #define PIN_INT2 P0_7
nghiajenius_dev 1:a60695b04510 173 #define PIN_INT3 XP_4
nghiajenius_dev 1:a60695b04510 174 #define PIN_INT4 XP_5
nghiajenius_dev 1:a60695b04510 175 #define PIN_INT5 P0_9
nghiajenius_dev 1:a60695b04510 176 /* Analog In */
nghiajenius_dev 1:a60695b04510 177 #define PIN_AN0 A0
nghiajenius_dev 1:a60695b04510 178 #define PIN_AN1 A1
nghiajenius_dev 1:a60695b04510 179 #define PIN_AN2 A2
nghiajenius_dev 1:a60695b04510 180 #define PIN_AN3 A3
nghiajenius_dev 1:a60695b04510 181 #define PIN_AN4 A4
nghiajenius_dev 1:a60695b04510 182 #define PIN_AN5 A5
nghiajenius_dev 1:a60695b04510 183 /* MSS on board LEDs */
nghiajenius_dev 1:a60695b04510 184 #define LED_D1 P0_12
nghiajenius_dev 1:a60695b04510 185 #define LED_D2 P0_15
nghiajenius_dev 1:a60695b04510 186 #define LED_D3 P0_14
nghiajenius_dev 1:a60695b04510 187 #define LED_D4 P0_13
nghiajenius_dev 1:a60695b04510 188 #define LED_D5 P0_8
nghiajenius_dev 1:a60695b04510 189 #define LED_D6 P0_6
nghiajenius_dev 1:a60695b04510 190 #define LED_D7 P0_4
nghiajenius_dev 1:a60695b04510 191 #define LED_D8 P0_0
nghiajenius_dev 1:a60695b04510 192 #define BOARD_NAME "NXP_LPC800MAX"
nghiajenius_dev 1:a60695b04510 193
nghiajenius_dev 1:a60695b04510 194 #else
nghiajenius_dev 1:a60695b04510 195 // #error TARGET NOT DEFINED
nghiajenius_dev 1:a60695b04510 196 /* I2C */
nghiajenius_dev 1:a60695b04510 197 #define PIN_SCL P1_2
nghiajenius_dev 1:a60695b04510 198 #define PIN_SDA P1_3
nghiajenius_dev 1:a60695b04510 199 ///* SPI */
nghiajenius_dev 1:a60695b04510 200 //#define PIN_SCK D13
nghiajenius_dev 1:a60695b04510 201 //#define PIN_MISO D12
nghiajenius_dev 1:a60695b04510 202 //#define PIN_MOSI D11
nghiajenius_dev 1:a60695b04510 203 //#define PIN_CS0 D10
nghiajenius_dev 1:a60695b04510 204 ///* Interrupt */
nghiajenius_dev 1:a60695b04510 205 //#define PIN_INT0 D9
nghiajenius_dev 1:a60695b04510 206 //#define PIN_INT1 D8
nghiajenius_dev 1:a60695b04510 207 //#define PIN_INT2 D7
nghiajenius_dev 1:a60695b04510 208 //#define PIN_INT3 D6
nghiajenius_dev 1:a60695b04510 209 //#define PIN_INT4 D5
nghiajenius_dev 1:a60695b04510 210 //#define PIN_INT5 D4
nghiajenius_dev 1:a60695b04510 211 ///* Analog In */
nghiajenius_dev 1:a60695b04510 212 //#define PIN_AN0 A0
nghiajenius_dev 1:a60695b04510 213 //#define PIN_AN1 A1
nghiajenius_dev 1:a60695b04510 214 //#define PIN_AN2 A2
nghiajenius_dev 1:a60695b04510 215 //#define PIN_AN3 A3
nghiajenius_dev 1:a60695b04510 216 //#define PIN_AN4 A4
nghiajenius_dev 1:a60695b04510 217 //#define PIN_AN5 A5
nghiajenius_dev 1:a60695b04510 218 ///* MSS on board LEDs */
nghiajenius_dev 1:a60695b04510 219 //#define LED_D1 D13
nghiajenius_dev 1:a60695b04510 220 //#define LED_D2 D12
nghiajenius_dev 1:a60695b04510 221 //#define LED_D3 D11
nghiajenius_dev 1:a60695b04510 222 //#define LED_D4 D10
nghiajenius_dev 1:a60695b04510 223 //#define LED_D5 D3
nghiajenius_dev 1:a60695b04510 224 //#define LED_D6 D2
nghiajenius_dev 1:a60695b04510 225 //#define LED_D7 D1
nghiajenius_dev 1:a60695b04510 226 //#define LED_D8 D0
nghiajenius_dev 1:a60695b04510 227
nghiajenius_dev 1:a60695b04510 228 #endif
nghiajenius_dev 1:a60695b04510 229
nghiajenius_dev 1:a60695b04510 230 #endif /* _MSS_H_ */