]> git.donarmstrong.com Git - kiibohd-controller.git/blobdiff - Lib/pin_map.teensy3
Fixing CMake dependency checking for kll_defs.h
[kiibohd-controller.git] / Lib / pin_map.teensy3
index e440a5f62ddb3b943fdbcd2f6ef87dbc9b1c46e3..a0b77c981e106a4ee6ca5206030d9e9238333b62 100644 (file)
@@ -1,46 +1,75 @@
-// Pin                         Arduino
-//  0  B16                     RXD
-//  1  B17                     TXD
-//  2  D0
-//  3  A12     FTM1_CH0        
-//  4  A13     FTM1_CH1        
-//  5  D7      FTM0_CH7        OC0B/T1
-//  6  D4      FTM0_CH4        OC0A
-//  7  D2
-//  8  D3                      ICP1
-//  9  C3      FTM0_CH2        OC1A
-// 10  C4      FTM0_CH3        SS/OC1B
-// 11  C6                      MOSI/OC2A
-// 12  C7                      MISO
-// 13  C5                      SCK     
-// 14  D1                      
-// 15  C0                      
-// 16  B0      (FTM1_CH0)      
-// 17  B1      (FTM1_CH1)      
-// 18  B3                      SDA
-// 19  B2                      SCL
-// 20  D5      FTM0_CH5        
-// 21  D6      FTM0_CH6        
-// 22  C1      FTM0_CH0        
-// 23  C2      FTM0_CH1        
-// 24  A5      (FTM0_CH2)      
-// 25  B19
-// 26  E1
-// 27  C9
-// 28  C8
-// 29  C10
-// 30  C11
-// 31  E0
-// 32  B18
-// 33  A4      (FTM0_CH1)
-// (34)        analog only
-// (35)        analog only
-// (36)        analog only
-// (37)        analog only
+// Pin  Name      Function     Hardware
+// ----------------------------------
+//  0   PTB16                  RX0
+//  1   PTB17                  TX0
+//  2   PTD0                   PCS0
+//  3   PTA12     FTM1_CH0     PWM (CAN TX - Teensy 3.1) I2S_TXD0
+//  4   PTA13     FTM1_CH1     PWM (CAN RX - Teensy 3.1) I2S_TX_FS
+//  5   PTD7      FTM0_CH7     PWM
+//  6   PTD4      FTM0_CH4     PWM PCS1
+//  7   PTD2                   RX2 SOUT0
+//  8   PTD3                   TX2 SIN0
+//  9   PTC3      FTM0_CH2     RX1 PWM PCS1 I2S_TX_BCLK
+// 10   PTC4      FTM0_CH3     TX1 PWM PCS0
+// 11   PTC6                   SOUT0 I2S_RX_BCLK I2S_MCLK
+// 12   PTC7                   SIN0 I2S_RX_FS
+// 13   PTC5      LED          SCK0 I2S_RXD0
+// 14   PTD1                   SCK0
+// 15   PTC0                   PCS4 I2S_TXD1
+// 16   PTB0     (FTM1_CH0)    SCL0
+// 17   PTB1     (FTM1_CH1)    SDA0
+// 18   PTB3                   SDA0
+// 19   PTB2                   SCL0
+// 20   PTD5      FTM0_CH5     PWM PCS2
+// 21   PTD6      FTM0_CH6     PWM PCS3
+// 22   PTC1      FTM0_CH0     PWM PCS3 I2S_TXD0
+// 23   PTC2      FTM0_CH1     PWM PCS2 I2S_TX_FS
+// 24   PTA5     (FTM0_CH2)    I2S_TX_BCLK
+// 25   PTB19                 (PWM - Teensy 3.1) I2S_TX_FS
+// 26   PTE1                   RX1 SCL1
+// 27   PTC9                   I2S_RX_BCLK
+// 28   PTC8                   I2S_MCLK
+// 29   PTC10                 (SCL1 - Teensy 3.1) I2S_RX_FS
+// 30   PTC11                 (SDA1 - Teensy 3.1) I2S_RXD1
+// 31   PTE0                   TX1 SDA1
+// 32   PTB18                 (PWM - Teensy 3.1) I2S_TX_BCLK
+// 33   PTA4    (FTM0_CH1)
+// 34          analog only
+// 35          analog only
+// 36          analog only
+// 37          analog only
+// 38          Temp Sensor
+// 39          Vref
+// 40          DAC/A14
 
 // not available to user:
-//     A0      FTM0_CH5        SWD Clock
-//     A1      FTM0_CH6        USB ID
-//     A2      FTM0_CH7        SWD Trace
-//     A3      FTM0_CH0        SWD Data
+//      A0        FTM0_CH5      SWD Clock
+//      A1        FTM0_CH6      USB ID
+//      A2        FTM0_CH7      SWD Trace
+//      A3        FTM0_CH0      SWD Data
+
+// Analog              Channel     Channel
+//  Pin   Pin   Name   ADC0        ADC1
+// -----------------------------------------
+// A0     14    D1      5 (AD5b)
+// A1     15    C0     14 (AD14)
+// A2     16    B0      8 (AD8)     8 (AD8)
+// A3     17    B1      9 (AD9)     9 (AD9)
+// A4     18    B3     13 (AD13)
+// A5     19    B2     12 (AD12)
+// A6     20    D5      6 (AD6b)
+// A7     21    D6      7 (AD7b)
+// A8     22    C1     15 (AD15)
+// A9     23    C2      4 (AD4b)
+// A10                  0 (DAD0)    3 (DAD3)
+// A11                 19 (AD19)
+// A12                  3 (DAD3)    0 (DAD0)
+// A13                             19 (AD19)
+// A14    DAC          23 (AD23)              (Teensy 3.1 Only)
+// A15    26    E1                  5 (AD5a)
+// A16    27    C9                  5 (AD5b)
+// A17    28    C8                  4 (AD4b)
+// A18    29    C10                 6 (AD6b)
+// A19    30    C11                 7 (AD7b)
+// A20    31    E0                  4 (AD4a)