/* clang-format off */ /* * TEXT BELOW IS USED AS SETTING FOR TOOLS ************************************* !!GlobalInfo product: Pins v15.0 processor: S32K118 package_id: S32K118_LQFP48 mcu_data: s32sdk_s32k1xx_rtm_401 processor_version: 0.0.0 external_user_signals: {} pin_labels: - {pin_num: '1', pin_signal: PTD1, label: MCU_INT, identifier: OUT_MCU_INT} - {pin_num: '2', pin_signal: PTD0, label: LDO_1V2_EN, identifier: OUT_LDO_1V2_EN} - {pin_num: '12', pin_signal: PTE9, label: BL_PWM, identifier: OUT_BL_PWM} - {pin_num: '13', pin_signal: PTE8, label: BL_EN, identifier: OUT_BL_EN} - {pin_num: '14', pin_signal: PTB5, label: BL_ERR, identifier: IN_BL_ERR} - {pin_num: '15', pin_signal: PTB4, label: LVDS_UNLOCK, identifier: IN_LVDS_UNLOCK} - {pin_num: '16', pin_signal: PTC3, label: BLU_NTC, identifier: ADC_BLU_NTC} - {pin_num: '17', pin_signal: PTC2, label: VBAT_AD, identifier: ADC_VBAT_AD;ADC_VBAT} - {pin_num: '18', pin_signal: PTD5, label: LVDS_PDB, identifier: LVDS_PDB;OUT_LVDS_PDB} - {pin_num: '19', pin_signal: PTC1, label: MCU_NTC, identifier: ADC_MCU_NTC} - {pin_num: '20', pin_signal: PTC16, label: PON_HOLD, identifier: OUT_PON_HOLD} - {pin_num: '21', pin_signal: PTC15, label: WAKEUP, identifier: IN_WAKEUP} - {pin_num: '22', pin_signal: PTC14, label: TFT_BIST, identifier: OUT_TFT_BIST} - {pin_num: '23', pin_signal: PTB3, label: TFT_SYBYB, identifier: OUT_TFT_SYBYB} - {pin_num: '24', pin_signal: PTB2, label: TFT_DISP, identifier: OUT_TFT_DISP} - {pin_num: '25', pin_signal: PTB1, label: DEBUG_TX, identifier: UART_DEBUG_TX} - {pin_num: '26', pin_signal: PTB0, label: DEBUG_RX, identifier: UART_DEBUG_RX} - {pin_num: '27', pin_signal: PTC9, label: TFT_SHLR, identifier: OUT_TFT_SHLR} - {pin_num: '28', pin_signal: PTC8, label: TFT_RST, identifier: OUT_TFT_RST} - {pin_num: '29', pin_signal: PTA7, label: TFT_ERR, identifier: IN_TFT_ERR} - {pin_num: '32', pin_signal: PTB13, label: TP_RST, identifier: OUT_TP_RST} - {pin_num: '33', pin_signal: PTD3, label: LDO_1V2_PG, identifier: IN_LDO_1V2_PG} - {pin_num: '35', pin_signal: PTA3, label: MCU_SCL0, identifier: MCU_SCL0} - {pin_num: '36', pin_signal: PTA2, label: MCU_SDA0, identifier: MCU_SDA0} - {pin_num: '38', pin_signal: PTA0, label: SW_3V3_PG, identifier: IN_SW_3V3_PG} - {pin_num: '39', pin_signal: PTC7, label: 3V3_TFT_EN, identifier: OUT_3V3_TFT_EN} - {pin_num: '40', pin_signal: PTC6, label: PMIC_EN, identifier: OUT_PMIC_EN} - {pin_num: '41', pin_signal: PTA13, label: PMIC_FLTB, identifier: IN_PMIC_FLTB} - {pin_num: '43', pin_signal: PTA11, label: MCU_SCL1, identifier: MCU_SCL1} - {pin_num: '44', pin_signal: PTA10, label: MCU_SDA1, identifier: MCU_SDA1} * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS *********** */ /* clang-format on */ /** * @page misra_violations MISRA-C:2012 violations * * @section [global] * Violates MISRA 2012 Advisory Rule 8.7, External variable could be made static. * The external variables will be used in other source files in application code. * * @section [global] * Violates MISRA 2012 Advisory Rule 11.4, Conversion between a pointer and integer type. * The cast is required to initialize a pointer with an unsigned long define, representing an address. * * @section [global] * Violates MISRA 2012 Required Rule 11.6, Cast from unsigned int to pointer. * The cast is required to initialize a pointer with an unsigned long define, representing an address. * */ #include "pin_mux.h" /* clang-format off */ /* * TEXT BELOW IS USED AS SETTING FOR TOOLS ************************************* BOARD_InitPins: - options: {callFromInitBoot: 'true', coreID: core0} - pin_list: - {pin_num: '13', peripheral: PORTE, signal: 'port, 8', pin_signal: PTE8, direction: OUTPUT} - {pin_num: '14', peripheral: PORTB, signal: 'port, 5', pin_signal: PTB5, direction: INPUT} - {pin_num: '15', peripheral: PORTB, signal: 'port, 4', pin_signal: PTB4, direction: INPUT} - {pin_num: '16', peripheral: ADC0, signal: 'se, 11', pin_signal: PTC3} - {pin_num: '17', peripheral: ADC0, signal: 'se, 10', pin_signal: PTC2, identifier: ADC_VBAT} - {pin_num: '18', peripheral: PORTD, signal: 'port, 5', pin_signal: PTD5, identifier: OUT_LVDS_PDB, direction: OUTPUT} - {pin_num: '19', peripheral: ADC0, signal: 'se, 9', pin_signal: PTC1} - {pin_num: '20', peripheral: PORTC, signal: 'port, 16', pin_signal: PTC16, direction: OUTPUT} - {pin_num: '22', peripheral: PORTC, signal: 'port, 14', pin_signal: PTC14, direction: OUTPUT} - {pin_num: '23', peripheral: PORTB, signal: 'port, 3', pin_signal: PTB3, direction: OUTPUT} - {pin_num: '24', peripheral: PORTB, signal: 'port, 2', pin_signal: PTB2, direction: OUTPUT} - {pin_num: '25', peripheral: LPUART0, signal: txd, pin_signal: PTB1, direction: OUTPUT} - {pin_num: '26', peripheral: LPUART0, signal: rxd, pin_signal: PTB0} - {pin_num: '27', peripheral: PORTC, signal: 'port, 9', pin_signal: PTC9, direction: OUTPUT} - {pin_num: '28', peripheral: PORTC, signal: 'port, 8', pin_signal: PTC8, direction: OUTPUT} - {pin_num: '29', peripheral: PORTA, signal: 'port, 7', pin_signal: PTA7, direction: INPUT} - {pin_num: '32', peripheral: PORTB, signal: 'port, 13', pin_signal: PTB13, direction: OUTPUT} - {pin_num: '33', peripheral: PORTD, signal: 'port, 3', pin_signal: PTD3, direction: INPUT} - {pin_num: '35', peripheral: LPI2C0, signal: 'scl, scl', pin_signal: PTA3, PE: state_1, PS: state_1} - {pin_num: '36', peripheral: LPI2C0, signal: 'sda, sda', pin_signal: PTA2, PE: state_1, PS: state_1} - {pin_num: '38', peripheral: PORTA, signal: 'port, 0', pin_signal: PTA0, direction: INPUT} - {pin_num: '39', peripheral: PORTC, signal: 'port, 7', pin_signal: PTC7, direction: OUTPUT} - {pin_num: '40', peripheral: PORTC, signal: 'port, 6', pin_signal: PTC6, direction: OUTPUT} - {pin_num: '41', peripheral: PORTA, signal: 'port, 13', pin_signal: PTA13, direction: INPUT} - {pin_num: '44', peripheral: FLEXIO, signal: 'fxio_d, 0', pin_signal: PTA10, PS: state_1} - {pin_num: '43', peripheral: FLEXIO, signal: 'fxio_d, 1', pin_signal: PTA11, PS: state_1} - {pin_num: '1', peripheral: PORTD, signal: 'port, 1', pin_signal: PTD1, direction: OUTPUT} - {pin_num: '2', peripheral: PORTD, signal: 'port, 0', pin_signal: PTD0, direction: OUTPUT} - {pin_num: '21', peripheral: PORTC, signal: 'port, 15', pin_signal: PTC15, direction: INPUT} - {pin_num: '12', peripheral: FTM0, signal: 'ch, 7', pin_signal: PTE9, direction: OUTPUT} * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS *********** */ /* clang-format on */ /* Generate array of configured pin structures */ pin_settings_config_t g_pin_mux_InitConfigArr0[NUM_OF_CONFIGURED_PINS0] = { { .base = PORTA, .pinPortIdx = 0U, .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, .driveSelect = PORT_LOW_DRIVE_STRENGTH, .passiveFilter = false, .mux = PORT_MUX_AS_GPIO, .pinLock = false, .intConfig = PORT_DMA_INT_DISABLED, .clearIntFlag = false, .gpioBase = PTA, .direction = GPIO_INPUT_DIRECTION, .digitalFilter = false, .initValue = 0U, }, { .base = PORTA, .pinPortIdx = 10U, .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, .driveSelect = PORT_HIGH_DRIVE_STRENGTH, .passiveFilter = false, .mux = PORT_MUX_ALT4, .pinLock = false, .intConfig = PORT_DMA_INT_DISABLED, .clearIntFlag = false, .gpioBase = NULL, .digitalFilter = false, }, { .base = PORTA, .pinPortIdx = 11U, .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, .driveSelect = PORT_LOW_DRIVE_STRENGTH, .passiveFilter = false, .mux = PORT_MUX_ALT4, .pinLock = false, .intConfig = PORT_DMA_INT_DISABLED, .clearIntFlag = false, .gpioBase = NULL, .digitalFilter = false, }, { .base = PORTA, .pinPortIdx = 13U, .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, .driveSelect = PORT_LOW_DRIVE_STRENGTH, .passiveFilter = false, .mux = PORT_MUX_AS_GPIO, .pinLock = false, .intConfig = PORT_DMA_INT_DISABLED, .clearIntFlag = false, .gpioBase = PTA, .direction = GPIO_INPUT_DIRECTION, .digitalFilter = false, .initValue = 0U, }, { .base = PORTA, .pinPortIdx = 2U, .pullConfig = PORT_INTERNAL_PULL_UP_ENABLED, .driveSelect = PORT_LOW_DRIVE_STRENGTH, .passiveFilter = false, .mux = PORT_MUX_ALT3, .pinLock = false, .intConfig = PORT_DMA_INT_DISABLED, .clearIntFlag = false, .gpioBase = NULL, .digitalFilter = false, }, { .base = PORTA, .pinPortIdx = 3U, .pullConfig = PORT_INTERNAL_PULL_UP_ENABLED, .driveSelect = PORT_LOW_DRIVE_STRENGTH, .passiveFilter = false, .mux = PORT_MUX_ALT3, .pinLock = false, .intConfig = PORT_DMA_INT_DISABLED, .clearIntFlag = false, .gpioBase = NULL, .digitalFilter = false, }, { .base = PORTA, .pinPortIdx = 7U, .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, .driveSelect = PORT_LOW_DRIVE_STRENGTH, .passiveFilter = false, .mux = PORT_MUX_AS_GPIO, .pinLock = false, .intConfig = PORT_DMA_INT_DISABLED, .clearIntFlag = false, .gpioBase = PTA, .direction = GPIO_INPUT_DIRECTION, .digitalFilter = false, .initValue = 0U, }, { .base = PORTB, .pinPortIdx = 0U, .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, .driveSelect = PORT_LOW_DRIVE_STRENGTH, .passiveFilter = false, .mux = PORT_MUX_ALT2, .pinLock = false, .intConfig = PORT_DMA_INT_DISABLED, .clearIntFlag = false, .gpioBase = NULL, .digitalFilter = false, }, { .base = PORTB, .pinPortIdx = 1U, .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, .driveSelect = PORT_LOW_DRIVE_STRENGTH, .passiveFilter = false, .mux = PORT_MUX_ALT2, .pinLock = false, .intConfig = PORT_DMA_INT_DISABLED, .clearIntFlag = false, .gpioBase = NULL, .digitalFilter = false, }, { .base = PORTB, .pinPortIdx = 13U, .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, .driveSelect = PORT_LOW_DRIVE_STRENGTH, .passiveFilter = false, .mux = PORT_MUX_AS_GPIO, .pinLock = false, .intConfig = PORT_DMA_INT_DISABLED, .clearIntFlag = false, .gpioBase = PTB, .direction = GPIO_OUTPUT_DIRECTION, .digitalFilter = false, .initValue = 0U, }, { .base = PORTB, .pinPortIdx = 2U, .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, .driveSelect = PORT_LOW_DRIVE_STRENGTH, .passiveFilter = false, .mux = PORT_MUX_AS_GPIO, .pinLock = false, .intConfig = PORT_DMA_INT_DISABLED, .clearIntFlag = false, .gpioBase = PTB, .direction = GPIO_OUTPUT_DIRECTION, .digitalFilter = false, .initValue = 0U, }, { .base = PORTB, .pinPortIdx = 3U, .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, .driveSelect = PORT_LOW_DRIVE_STRENGTH, .passiveFilter = false, .mux = PORT_MUX_AS_GPIO, .pinLock = false, .intConfig = PORT_DMA_INT_DISABLED, .clearIntFlag = false, .gpioBase = PTB, .direction = GPIO_OUTPUT_DIRECTION, .digitalFilter = false, .initValue = 0U, }, { .base = PORTB, .pinPortIdx = 4U, .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, .driveSelect = PORT_LOW_DRIVE_STRENGTH, .passiveFilter = false, .mux = PORT_MUX_AS_GPIO, .pinLock = false, .intConfig = PORT_DMA_INT_DISABLED, .clearIntFlag = false, .gpioBase = PTB, .direction = GPIO_INPUT_DIRECTION, .digitalFilter = false, .initValue = 0U, }, { .base = PORTB, .pinPortIdx = 5U, .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, .driveSelect = PORT_LOW_DRIVE_STRENGTH, .passiveFilter = false, .mux = PORT_MUX_AS_GPIO, .pinLock = false, .intConfig = PORT_DMA_INT_DISABLED, .clearIntFlag = false, .gpioBase = PTB, .direction = GPIO_INPUT_DIRECTION, .digitalFilter = false, .initValue = 0U, }, { .base = PORTC, .pinPortIdx = 1U, .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, .driveSelect = PORT_LOW_DRIVE_STRENGTH, .passiveFilter = false, .mux = PORT_PIN_DISABLED, .pinLock = false, .intConfig = PORT_DMA_INT_DISABLED, .clearIntFlag = false, .gpioBase = NULL, .digitalFilter = false, }, { .base = PORTC, .pinPortIdx = 14U, .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, .driveSelect = PORT_LOW_DRIVE_STRENGTH, .passiveFilter = false, .mux = PORT_MUX_AS_GPIO, .pinLock = false, .intConfig = PORT_DMA_INT_DISABLED, .clearIntFlag = false, .gpioBase = PTC, .direction = GPIO_OUTPUT_DIRECTION, .digitalFilter = false, .initValue = 0U, }, { .base = PORTC, .pinPortIdx = 15U, .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, .driveSelect = PORT_LOW_DRIVE_STRENGTH, .passiveFilter = false, .mux = PORT_MUX_AS_GPIO, .pinLock = false, .intConfig = PORT_DMA_INT_DISABLED, .clearIntFlag = false, .gpioBase = PTC, .direction = GPIO_INPUT_DIRECTION, .digitalFilter = false, .initValue = 0U, }, { .base = PORTC, .pinPortIdx = 16U, .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, .driveSelect = PORT_LOW_DRIVE_STRENGTH, .passiveFilter = false, .mux = PORT_MUX_AS_GPIO, .pinLock = false, .intConfig = PORT_DMA_INT_DISABLED, .clearIntFlag = false, .gpioBase = PTC, .direction = GPIO_OUTPUT_DIRECTION, .digitalFilter = false, .initValue = 0U, }, { .base = PORTC, .pinPortIdx = 2U, .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, .driveSelect = PORT_LOW_DRIVE_STRENGTH, .passiveFilter = false, .mux = PORT_PIN_DISABLED, .pinLock = false, .intConfig = PORT_DMA_INT_DISABLED, .clearIntFlag = false, .gpioBase = NULL, .digitalFilter = false, }, { .base = PORTC, .pinPortIdx = 3U, .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, .driveSelect = PORT_LOW_DRIVE_STRENGTH, .passiveFilter = false, .mux = PORT_PIN_DISABLED, .pinLock = false, .intConfig = PORT_DMA_INT_DISABLED, .clearIntFlag = false, .gpioBase = NULL, .digitalFilter = false, }, { .base = PORTC, .pinPortIdx = 6U, .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, .driveSelect = PORT_LOW_DRIVE_STRENGTH, .passiveFilter = false, .mux = PORT_MUX_AS_GPIO, .pinLock = false, .intConfig = PORT_DMA_INT_DISABLED, .clearIntFlag = false, .gpioBase = PTC, .direction = GPIO_OUTPUT_DIRECTION, .digitalFilter = false, .initValue = 0U, }, { .base = PORTC, .pinPortIdx = 7U, .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, .driveSelect = PORT_LOW_DRIVE_STRENGTH, .passiveFilter = false, .mux = PORT_MUX_AS_GPIO, .pinLock = false, .intConfig = PORT_DMA_INT_DISABLED, .clearIntFlag = false, .gpioBase = PTC, .direction = GPIO_OUTPUT_DIRECTION, .digitalFilter = false, .initValue = 0U, }, { .base = PORTC, .pinPortIdx = 8U, .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, .driveSelect = PORT_LOW_DRIVE_STRENGTH, .passiveFilter = false, .mux = PORT_MUX_AS_GPIO, .pinLock = false, .intConfig = PORT_DMA_INT_DISABLED, .clearIntFlag = false, .gpioBase = PTC, .direction = GPIO_OUTPUT_DIRECTION, .digitalFilter = false, .initValue = 0U, }, { .base = PORTC, .pinPortIdx = 9U, .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, .driveSelect = PORT_LOW_DRIVE_STRENGTH, .passiveFilter = false, .mux = PORT_MUX_AS_GPIO, .pinLock = false, .intConfig = PORT_DMA_INT_DISABLED, .clearIntFlag = false, .gpioBase = PTC, .direction = GPIO_OUTPUT_DIRECTION, .digitalFilter = false, .initValue = 0U, }, { .base = PORTD, .pinPortIdx = 0U, .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, .driveSelect = PORT_LOW_DRIVE_STRENGTH, .passiveFilter = false, .mux = PORT_MUX_AS_GPIO, .pinLock = false, .intConfig = PORT_DMA_INT_DISABLED, .clearIntFlag = false, .gpioBase = PTD, .direction = GPIO_OUTPUT_DIRECTION, .digitalFilter = false, .initValue = 0U, }, { .base = PORTD, .pinPortIdx = 1U, .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, .driveSelect = PORT_LOW_DRIVE_STRENGTH, .passiveFilter = false, .mux = PORT_MUX_AS_GPIO, .pinLock = false, .intConfig = PORT_DMA_INT_DISABLED, .clearIntFlag = false, .gpioBase = PTD, .direction = GPIO_OUTPUT_DIRECTION, .digitalFilter = false, .initValue = 0U, }, { .base = PORTD, .pinPortIdx = 3U, .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, .driveSelect = PORT_LOW_DRIVE_STRENGTH, .passiveFilter = false, .mux = PORT_MUX_AS_GPIO, .pinLock = false, .intConfig = PORT_DMA_INT_DISABLED, .clearIntFlag = false, .gpioBase = PTD, .direction = GPIO_INPUT_DIRECTION, .digitalFilter = false, .initValue = 0U, }, { .base = PORTD, .pinPortIdx = 5U, .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, .driveSelect = PORT_LOW_DRIVE_STRENGTH, .passiveFilter = false, .mux = PORT_MUX_AS_GPIO, .pinLock = false, .intConfig = PORT_DMA_INT_DISABLED, .clearIntFlag = false, .gpioBase = PTD, .direction = GPIO_OUTPUT_DIRECTION, .digitalFilter = false, .initValue = 0U, }, { .base = PORTE, .pinPortIdx = 8U, .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, .driveSelect = PORT_LOW_DRIVE_STRENGTH, .passiveFilter = false, .mux = PORT_MUX_AS_GPIO, .pinLock = false, .intConfig = PORT_DMA_INT_DISABLED, .clearIntFlag = false, .gpioBase = PTE, .direction = GPIO_OUTPUT_DIRECTION, .digitalFilter = false, .initValue = 0U, }, { .base = PORTE, .pinPortIdx = 9U, .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, .driveSelect = PORT_LOW_DRIVE_STRENGTH, .passiveFilter = false, .mux = PORT_MUX_ALT2, .pinLock = false, .intConfig = PORT_DMA_INT_DISABLED, .clearIntFlag = false, .gpioBase = NULL, .digitalFilter = false, }, }; /*********************************************************************************************************************** * EOF **********************************************************************************************************************/