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)