20 #define FRDM_TOUCH_BOARD_TSI_MUTUAL_TX_ELECTRODE_1  TF_TSI_MUTUAL_CAP_TX_CHANNEL_3          21 #define FRDM_TOUCH_BOARD_TSI_MUTUAL_RX_ELECTRODE_1  TF_TSI_MUTUAL_CAP_RX_CHANNEL_6          22 #define FRDM_TOUCH_BOARD_TSI_MUTUAL_TX_ELECTRODE_2  TF_TSI_MUTUAL_CAP_TX_CHANNEL_3          23 #define FRDM_TOUCH_BOARD_TSI_MUTUAL_RX_ELECTRODE_2  TF_TSI_MUTUAL_CAP_RX_CHANNEL_7          24 #define FRDM_TOUCH_BOARD_TSI_MUTUAL_TX_ELECTRODE_3  TF_TSI_MUTUAL_CAP_TX_CHANNEL_2          25 #define FRDM_TOUCH_BOARD_TSI_MUTUAL_RX_ELECTRODE_3  TF_TSI_MUTUAL_CAP_RX_CHANNEL_6          26 #define FRDM_TOUCH_BOARD_TSI_MUTUAL_TX_ELECTRODE_4  TF_TSI_MUTUAL_CAP_TX_CHANNEL_2          27 #define FRDM_TOUCH_BOARD_TSI_MUTUAL_RX_ELECTRODE_4  TF_TSI_MUTUAL_CAP_RX_CHANNEL_7          30 #define FRDM_TOUCH_BOARD_TSI_SLIDER_ELECTRODE_1  TF_TSI_SELF_CAP_CHANNEL_10         31 #define FRDM_TOUCH_BOARD_TSI_SLIDER_ELECTRODE_2  TF_TSI_SELF_CAP_CHANNEL_5          34 #define FRDM_TOUCH_BOARD_TSI_ROTARY_ELECTRODE_1  TF_TSI_SELF_CAP_CHANNEL_0          35 #define FRDM_TOUCH_BOARD_TSI_ROTARY_ELECTRODE_2  TF_TSI_SELF_CAP_CHANNEL_1          36 #define FRDM_TOUCH_BOARD_TSI_ROTARY_ELECTRODE_3  TF_TSI_SELF_CAP_CHANNEL_9          37 #define FRDM_TOUCH_BOARD_TSI_ROTARY_ELECTRODE_4  TF_TSI_SELF_CAP_CHANNEL_8          40 #define BOARD_NAME "FRDM-KE15Z"    43 #define BOARD_USE_UART    44 #define BOARD_DEBUG_UART_TYPE DEBUG_CONSOLE_DEVICE_TYPE_LPUART    45 #define BOARD_DEBUG_UART_BASEADDR (uint32_t) LPUART1    46 #define BOARD_DEBUG_UART_CLKSRC kCLOCK_IpSrcSysOscAsync    47 #define BOARD_UART_IRQ LPUART1_IRQn    48 #define BOARD_UART_IRQ_HANDLER LPUART1_IRQHandler    50 #ifndef BOARD_DEBUG_UART_BAUDRATE    51 #define BOARD_DEBUG_UART_BAUDRATE 115200    55 #define BOARD_I2C_BASEADDR I2C0    58 #define BOARD_CMP_BASEADDR CMP0    59 #define BOARD_CMP_CHANNEL 7U    62 #define BOARD_RTC_FUNC_BASEADDR RTC    65 #define BOARD_TSI_ELECTRODE_1 22U    66 #define BOARD_TSI_ELECTRODE_2 23U    69 #define BOARD_TSI_MUTUAL_TX_ELECTRODE_1  2U    70 #define BOARD_TSI_MUTUAL_RX_ELECTRODE_1  6U    73 #define BOARD_SW2_GPIO GPIOB    74 #define BOARD_SW2_PORT PORTB    75 #define BOARD_SW2_GPIO_PIN 11U    76 #define BOARD_SW2_IRQ PORTBCD_IRQn    77 #define BOARD_SW2_IRQ_HANDLER PORTBCD_IRQHandler    78 #define BOARD_SW2_NAME "SW2"    81 #define LOGIC_LED_ON 0U    82 #define LOGIC_LED_OFF 1U    83 #define BOARD_LED_RED_GPIO GPIOD    84 #define BOARD_LED_RED_GPIO_PORT PORTD    85 #define BOARD_LED_RED_GPIO_PIN 0U    86 #define BOARD_LED_GREEN_GPIO GPIOD    87 #define BOARD_LED_GREEN_GPIO_PORT PORTD    88 #define BOARD_LED_GREEN_GPIO_PIN 16U    89 #define BOARD_LED_BLUE_GPIO GPIOD    90 #define BOARD_LED_BLUE_GPIO_PORT PORTD    91 #define BOARD_LED_BLUE_GPIO_PIN 15U    93 #define LED_RED1_INIT(output)                                  \    94     GPIO_WritePinOutput(BOARD_LED_RED_GPIO, BOARD_LED_RED_GPIO_PIN, output);\    95     BOARD_LED_RED_GPIO->PDDR |= (1U << BOARD_LED_RED_GPIO_PIN)      96 #define LED_RED1_ON() \    97     GPIO_ClearPinsOutput(BOARD_LED_RED_GPIO, 1U << BOARD_LED_RED_GPIO_PIN)     98 #define LED_RED1_OFF() \    99     GPIO_SetPinsOutput(BOARD_LED_RED_GPIO, 1U << BOARD_LED_RED_GPIO_PIN)    100 #define LED_RED1_TOGGLE() \   101     GPIO_TogglePinsOutput(BOARD_LED_RED_GPIO, 1U << BOARD_LED_RED_GPIO_PIN)    103 #define LED_GREEN1_INIT(output)                                    \   104     GPIO_WritePinOutput(BOARD_LED_GREEN_GPIO, BOARD_LED_GREEN_GPIO_PIN, output);\   105     BOARD_LED_GREEN_GPIO->PDDR |= (1U << BOARD_LED_GREEN_GPIO_PIN)     106 #define LED_GREEN1_ON() \   107     GPIO_ClearPinsOutput(BOARD_LED_GREEN_GPIO, 1U << BOARD_LED_GREEN_GPIO_PIN)    108 #define LED_GREEN1_OFF() \   109     GPIO_SetPinsOutput(BOARD_LED_GREEN_GPIO, 1U << BOARD_LED_GREEN_GPIO_PIN)    110 #define LED_GREEN1_TOGGLE() \   111     GPIO_TogglePinsOutput(BOARD_LED_GREEN_GPIO, 1U << BOARD_LED_GREEN_GPIO_PIN)    113 #define LED_BLUE_INIT(output)                                  \   114     GPIO_WritePinOutput(BOARD_LED_BLUE_GPIO, BOARD_LED_BLUE_GPIO_PIN, output);\   115     BOARD_LED_BLUE_GPIO->PDDR |= (1U << BOARD_LED_BLUE_GPIO_PIN)     116 #define LED_BLUE_ON() \   117     GPIO_ClearPinsOutput(BOARD_LED_BLUE_GPIO, 1U << BOARD_LED_BLUE_GPIO_PIN)    118 #define LED_BLUE_OFF() \   119     GPIO_SetPinsOutput(BOARD_LED_BLUE_GPIO, 1U << BOARD_LED_BLUE_GPIO_PIN)    120 #define LED_BLUE_TOGGLE() \   121     GPIO_TogglePinsOutput(BOARD_LED_BLUE_GPIO, 1U << BOARD_LED_BLUE_GPIO_PIN)    123 #if defined(__cplusplus)   133 #if defined(__cplusplus) void BOARD_InitDebugConsole(void)