Found in K60P144M150SF3RM.pdf, used for MK60FN1M0VLQ12.
Signed-off-by: Jiri Vlasak <[email protected]>
---
arch/arm/src/kinetis/Kconfig | 1 +
.../kinetis/hardware/kinetis_k60memorymap.h | 1 +
.../src/kinetis/hardware/kinetis_k60pinmux.h | 18 ++++++++++++++++++
3 files changed, 20 insertions(+)
diff --git a/arch/arm/src/kinetis/Kconfig b/arch/arm/src/kinetis/Kconfig
index 300969a66f..e2e6349f89 100644
--- a/arch/arm/src/kinetis/Kconfig
+++ b/arch/arm/src/kinetis/Kconfig
@@ -302,6 +302,7 @@ config ARCH_FAMILY_K60
bool
default n
select KINETIS_HAVE_UART5
+ select KINETIS_HAVE_FTM3
config ARCH_FAMILY_K64
bool
diff --git a/arch/arm/src/kinetis/hardware/kinetis_k60memorymap.h
b/arch/arm/src/kinetis/hardware/kinetis_k60memorymap.h
index a3e6d8d377..524631c555 100644
--- a/arch/arm/src/kinetis/hardware/kinetis_k60memorymap.h
+++ b/arch/arm/src/kinetis/hardware/kinetis_k60memorymap.h
@@ -142,6 +142,7 @@
#define KINETIS_SPI2_BASE 0x400ac000 /* DSPI 2 */
#define KINETIS_SDHC_BASE 0x400b1000 /* SDHC */
#define KINETIS_FTM2_BASE 0x400b8000 /* FlexTimer 2 */
+#define KINETIS_FTM3_BASE 0x400b9000 /* FlexTimer 3 */
#define KINETIS_ADC1_BASE 0x400bb000 /* Analog-to-digital converter
(ADC) 1 */
#define KINETIS_EMAC_BASE 0x400c0000 /* Ethernet MAC and IEEE 1588
timers */
#define KINETIS_DAC0_BASE 0x400cc000 /* 12-bit digital-to-analog
converter (DAC) 0 */
diff --git a/arch/arm/src/kinetis/hardware/kinetis_k60pinmux.h
b/arch/arm/src/kinetis/hardware/kinetis_k60pinmux.h
index 88b8e0cac8..f2afdbe118 100644
--- a/arch/arm/src/kinetis/hardware/kinetis_k60pinmux.h
+++ b/arch/arm/src/kinetis/hardware/kinetis_k60pinmux.h
@@ -293,24 +293,29 @@
#define PIN_ADC1_SE4B (PIN_ANALOG | PIN_PORTC | PIN8)
#define PIN_CMP0_IN2 (PIN_ANALOG | PIN_PORTC | PIN8)
#define PIN_I2S0_MCLK_2 (PIN_ALT3 | PIN_PORTC | PIN8)
+#define PIN_FTM3_CH4_2 (PIN_ALT3 | PIN_PORTC | PIN8)
#define PIN_I2S0_CLKIN_2 (PIN_ALT4 | PIN_PORTC | PIN8)
#define PIN_FB_AD7 (PIN_ALT5 | PIN_PORTC | PIN8)
#define PIN_ADC1_SE5B (PIN_ANALOG | PIN_PORTC | PIN9)
#define PIN_CMP0_IN3 (PIN_ANALOG | PIN_PORTC | PIN9)
+#define PIN_FTM3_CH5_2 (PIN_ALT3 | PIN_PORTC | PIN9)
#define PIN_I2S0_RX_BCLK_2 (PIN_ALT4 | PIN_PORTC | PIN9)
#define PIN_FB_AD6 (PIN_ALT5 | PIN_PORTC | PIN9)
#define PIN_FTM2_FLT0_2 (PIN_ALT6 | PIN_PORTC | PIN9)
#define PIN_ADC1_SE6B (PIN_ANALOG | PIN_PORTC | PIN10)
#define PIN_CMP0_IN4 (PIN_ANALOG | PIN_PORTC | PIN10)
#define PIN_I2C1_SCL_1 (PIN_ALT2_OPENDRAIN | PIN_PORTC | PIN10)
+#define PIN_FTM3_CH6_2 (PIN_ALT3 | PIN_PORTC | PIN10)
#define PIN_I2S0_RX_FS_2 (PIN_ALT4 | PIN_PORTC | PIN10)
#define PIN_FB_AD5 (PIN_ALT5 | PIN_PORTC | PIN10)
#define PIN_ADC1_SE7B (PIN_ANALOG | PIN_PORTC | PIN11)
#define PIN_I2C1_SDA_1 (PIN_ALT2_OPENDRAIN | PIN_PORTC | PIN11)
+#define PIN_FTM3_CH7_2 (PIN_ALT3 | PIN_PORTC | PIN11)
#define PIN_I2S0_RXD_2 (PIN_ALT4 | PIN_PORTC | PIN11)
#define PIN_FB_RW (PIN_ALT5 | PIN_PORTC | PIN11)
#define PIN_UART4_RTS_1 (PIN_ALT3 | PIN_PORTC | PIN12)
#define PIN_FB_AD27 (PIN_ALT5 | PIN_PORTC | PIN12)
+#define PIN_FTM3_FLT0_1 (PIN_ALT6 | PIN_PORTC | PIN12)
#define PIN_UART4_CTS_1 (PIN_ALT3 | PIN_PORTC | PIN13)
#define PIN_FB_AD26 (PIN_ALT5 | PIN_PORTC | PIN13)
#define PIN_UART4_RX_1 (PIN_ALT3 | PIN_PORTC | PIN14)
@@ -342,18 +347,22 @@
#define PIN_SPI0_PCS0_3 (PIN_ALT2 | PIN_PORTD | PIN0)
#define PIN_UART2_RTS (PIN_ALT3 | PIN_PORTD | PIN0)
+#define PIN_FTM3_CH0_2 (PIN_ALT4 | PIN_PORTD | PIN0)
#define PIN_FB_ALE (PIN_ALT5 | PIN_PORTD | PIN0)
#define PIN_FB_CS1 (PIN_ALT5 | PIN_PORTD | PIN0)
#define PIN_FB_TS (PIN_ALT5 | PIN_PORTD | PIN0)
#define PIN_ADC0_SE5B (PIN_ANALOG | PIN_PORTD | PIN1)
#define PIN_SPI0_SCK_3 (PIN_ALT2 | PIN_PORTD | PIN1)
#define PIN_UART2_CTS (PIN_ALT3 | PIN_PORTD | PIN1)
+#define PIN_FTM3_CH1_2 (PIN_ALT4 | PIN_PORTD | PIN1)
#define PIN_FB_CS0 (PIN_ALT5 | PIN_PORTD | PIN1)
#define PIN_SPI0_SOUT_3 (PIN_ALT2 | PIN_PORTD | PIN2)
#define PIN_UART2_RX (PIN_ALT3 | PIN_PORTD | PIN2)
+#define PIN_FTM3_CH2_2 (PIN_ALT4 | PIN_PORTD | PIN2)
#define PIN_FB_AD4 (PIN_ALT5 | PIN_PORTD | PIN2)
#define PIN_SPI0_SIN_3 (PIN_ALT2 | PIN_PORTD | PIN3)
#define PIN_UART2_TX (PIN_ALT3 | PIN_PORTD | PIN3)
+#define PIN_FTM3_CH3_2 (PIN_ALT4 | PIN_PORTD | PIN3)
#define PIN_FB_AD3 (PIN_ALT5 | PIN_PORTD | PIN3)
#define PIN_SPI0_PCS1_2 (PIN_ALT2 | PIN_PORTD | PIN4)
#define PIN_UART0_RTS_4 (PIN_ALT3 | PIN_PORTD | PIN4)
@@ -389,6 +398,7 @@
#define PIN_SDHC0_CLKIN (PIN_ALT4 | PIN_PORTD | PIN11)
#define PIN_FB_A19 (PIN_ALT6 | PIN_PORTD | PIN11)
#define PIN_SPI2_SCK_2 (PIN_ALT2 | PIN_PORTD | PIN12)
+#define PIN_FTM3_FLT0_2 (PIN_ALT3 | PIN_PORTD | PIN12)
#define PIN_SDHC0_D4 (PIN_ALT4 | PIN_PORTD | PIN12)
#define PIN_FB_A20 (PIN_ALT6 | PIN_PORTD | PIN12)
#define PIN_SPI2_SOUT_2 (PIN_ALT2 | PIN_PORTD | PIN13)
@@ -425,21 +435,29 @@
#define PIN_SPI1_PCS2 (PIN_ALT2 | PIN_PORTE | PIN5)
#define PIN_UART3_RX_3 (PIN_ALT3 | PIN_PORTE | PIN5)
#define PIN_SDHC0_D2 (PIN_ALT4 | PIN_PORTE | PIN5)
+#define PIN_FTM3_CH0_1 (PIN_ALT6 | PIN_PORTE | PIN5)
#define PIN_SPI1_PCS3 (PIN_ALT2 | PIN_PORTE | PIN6)
#define PIN_UART3_CTS_3 (PIN_ALT3 | PIN_PORTE | PIN6)
#define PIN_I2S0_MCLK_3 (PIN_ALT4 | PIN_PORTE | PIN6)
#define PIN_I2S0_CLKIN_3 (PIN_ALT6 | PIN_PORTE | PIN6)
+#define PIN_FTM3_CH1_1 (PIN_ALT6 | PIN_PORTE | PIN6)
#define PIN_UART3_RTS_3 (PIN_ALT3 | PIN_PORTE | PIN7)
#define PIN_I2S0_RXD_3 (PIN_ALT4 | PIN_PORTE | PIN7)
+#define PIN_FTM3_CH2_1 (PIN_ALT6 | PIN_PORTE | PIN7)
#define PIN_UART5_TX_2 (PIN_ALT3 | PIN_PORTE | PIN8)
#define PIN_I2S0_RX_FS_3 (PIN_ALT4 | PIN_PORTE | PIN8)
+#define PIN_FTM3_CH3_1 (PIN_ALT6 | PIN_PORTE | PIN8)
#define PIN_UART5_RX_2 (PIN_ALT3 | PIN_PORTE | PIN9)
#define PIN_I2S0_RX_BCLK_3 (PIN_ALT4 | PIN_PORTE | PIN9)
+#define PIN_FTM3_CH4_1 (PIN_ALT6 | PIN_PORTE | PIN9)
#define PIN_UART5_CTS_2 (PIN_ALT3 | PIN_PORTE | PIN10)
#define PIN_I2S0_TXD_3 (PIN_ALT4 | PIN_PORTE | PIN10)
+#define PIN_FTM3_CH5_1 (PIN_ALT6 | PIN_PORTE | PIN10)
#define PIN_UART5_RTS_2 (PIN_ALT3 | PIN_PORTE | PIN11)
#define PIN_I2S0_TX_FS_3 (PIN_ALT4 | PIN_PORTE | PIN11)
+#define PIN_FTM3_CH6_1 (PIN_ALT6 | PIN_PORTE | PIN11)
#define PIN_I2S0_TX_BCLK_3 (PIN_ALT4 | PIN_PORTE | PIN12)
+#define PIN_FTM3_CH7_1 (PIN_ALT6 | PIN_PORTE | PIN12)
#define PIN_ADC0_SE17 (PIN_ANALOG | PIN_PORTE | PIN24)
#define PIN_CAN1_TX_2 (PIN_ALT2 | PIN_PORTE | PIN24)
#define PIN_UART4_TX_2 (PIN_ALT3 | PIN_PORTE | PIN24)
--
2.47.3