/* clang-format off */ /* * TEXT BELOW IS USED AS SETTING FOR TOOLS ************************************* !!GlobalInfo product: Pins v10.0 processor: S32K142 package_id: S32K142_LQFP100 mcu_data: s32sdk_s32k1xx_rtm_402 processor_version: 0.0.0 pin_labels: - {pin_num: '68', pin_signal: PTB12, label: BTN0, identifier: BTN0} - {pin_num: '74', pin_signal: PTB11, label: INT_MICRO_MC, identifier: INT_MICRO_MC} - {pin_num: '72', pin_signal: PTA3, label: I2C_SCL_MC, identifier: I2C_SCL_MC} - {pin_num: '73', pin_signal: PTA2, label: I2C_SDA_MC, identifier: I2C_SDA_MC} - {pin_num: '23', pin_signal: PTE9, label: NO_OK_RING_UP_MC, identifier: NO_OK_RING_UP_MC} - {pin_num: '24', pin_signal: PTD14, label: NO_OK_RING_DOWN_MC, identifier: NO_OK_RING_DOWN_MC} - {pin_num: '50', pin_signal: PTC12, label: NO_OK_RING_DOWN_MC, identifier: NO_OK_RING_DOWN_MC} - {pin_num: '49', pin_signal: PTC13, label: NO_OK_RING_UP_MC, identifier: NO_OK_RING_UP_MC} * 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: '21', peripheral: PORTD, signal: 'port, 16', pin_signal: PTD16, direction: OUTPUT} - {pin_num: '22', peripheral: PORTD, signal: 'port, 15', pin_signal: PTD15, direction: OUTPUT} - {pin_num: '4', peripheral: PORTD, signal: 'port, 0', pin_signal: PTD0, direction: OUTPUT} - {pin_num: '74', peripheral: PORTB, signal: 'port, 11', pin_signal: PTB11, direction: OUTPUT} - {pin_num: '73', peripheral: LPI2C0, signal: 'sda, sda', pin_signal: PTA2} - {pin_num: '72', peripheral: LPI2C0, signal: 'scl, scl', pin_signal: PTA3} - {pin_num: '50', peripheral: PORTC, signal: 'port, 12', pin_signal: PTC12, direction: INPUT, IRQC: state_1011, DFE: state_0, initValue: state_0} - {pin_num: '49', peripheral: PORTC, signal: 'port, 13', pin_signal: PTC13, direction: INPUT, IRQC: state_1011} - {pin_num: '7', peripheral: PORTE, signal: 'port, 13', pin_signal: PTE13, direction: INPUT} * 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 = 2U, .pullConfig = PORT_INTERNAL_PULL_NOT_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_NOT_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 = PORTB, .pinPortIdx = 11U, .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 = PORTC, .pinPortIdx = 12U, .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, .driveSelect = PORT_LOW_DRIVE_STRENGTH, .passiveFilter = false, .mux = PORT_MUX_AS_GPIO, .pinLock = false, .intConfig = PORT_INT_EITHER_EDGE, .clearIntFlag = false, .gpioBase = PTC, .direction = GPIO_INPUT_DIRECTION, .digitalFilter = false, .initValue = 0U, }, { .base = PORTC, .pinPortIdx = 13U, .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, .driveSelect = PORT_LOW_DRIVE_STRENGTH, .passiveFilter = false, .mux = PORT_MUX_AS_GPIO, .pinLock = false, .intConfig = PORT_INT_EITHER_EDGE, .clearIntFlag = false, .gpioBase = PTC, .direction = GPIO_INPUT_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 = 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 = PTD, .direction = GPIO_OUTPUT_DIRECTION, .digitalFilter = false, .initValue = 0U, }, { .base = PORTD, .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 = PTD, .direction = GPIO_OUTPUT_DIRECTION, .digitalFilter = false, .initValue = 0U, }, { .base = PORTE, .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 = PTE, .direction = GPIO_INPUT_DIRECTION, .digitalFilter = false, .initValue = 0U, }, }; /*********************************************************************************************************************** * EOF **********************************************************************************************************************/