/* generated common source file - do not edit */ #include "common_data.h" icu_instance_ctrl_t g_external_irq7_ctrl; const external_irq_cfg_t g_external_irq7_cfg = { .channel = 7, .trigger = EXTERNAL_IRQ_TRIG_FALLING, .filter_enable = true, .clock_source_div = EXTERNAL_IRQ_CLOCK_SOURCE_DIV_64, .p_callback = irq_callback, /** If NULL then do not add & */ #if defined(NULL) .p_context = NULL, #else .p_context = &NULL, #endif .p_extend = NULL, .ipl = (12), #if defined(VECTOR_NUMBER_IRQ7) .irq = VECTOR_NUMBER_IRQ7, #else .irq = FSP_INVALID_VECTOR, #endif }; /* Instance structure to use this module. */ const external_irq_instance_t g_external_irq7 = { .p_ctrl = &g_external_irq7_ctrl, .p_cfg = &g_external_irq7_cfg, .p_api = &g_external_irq_on_icu }; icu_instance_ctrl_t g_external_irq6_ctrl; const external_irq_cfg_t g_external_irq6_cfg = { .channel = 6, .trigger = EXTERNAL_IRQ_TRIG_FALLING, .filter_enable = true, .clock_source_div = EXTERNAL_IRQ_CLOCK_SOURCE_DIV_64, .p_callback = irq_callback, /** If NULL then do not add & */ #if defined(NULL) .p_context = NULL, #else .p_context = &NULL, #endif .p_extend = NULL, .ipl = (12), #if defined(VECTOR_NUMBER_IRQ6) .irq = VECTOR_NUMBER_IRQ6, #else .irq = FSP_INVALID_VECTOR, #endif }; /* Instance structure to use this module. */ const external_irq_instance_t g_external_irq6 = { .p_ctrl = &g_external_irq6_ctrl, .p_cfg = &g_external_irq6_cfg, .p_api = &g_external_irq_on_icu }; /** IOPORT interface configuration for event link **/ const ioport_extend_cfg_t g_ioport_cfg_extend = { .port_group_output_cfg[IOPORT_PORT_GROUP_1] = { .pin_select = (uint8_t)( IOPORT_EVENT_PIN_SELECTION_NONE), .operation = IOPORT_EVENT_OUTPUT_OPERATION_LOW }, .port_group_output_cfg[IOPORT_PORT_GROUP_2] = { .pin_select = (uint8_t)( IOPORT_EVENT_PIN_SELECTION_NONE), .operation = IOPORT_EVENT_OUTPUT_OPERATION_LOW }, .port_group_input_cfg[IOPORT_PORT_GROUP_1] = { .event_control = IOPORT_EVENT_CONTROL_DISABLE, .pin_select = (uint8_t)( IOPORT_EVENT_PIN_SELECTION_NONE), .edge_detection = IOPORT_EVENT_DETECTION_RISING_EDGE, .overwrite_control = IOPORT_EVENT_CONTROL_DISABLE, .buffer_init_value = IOPORT_EVENT_INITIAL_BUFFER_VALUE_LOW << 7U | IOPORT_EVENT_INITIAL_BUFFER_VALUE_LOW << 6U | IOPORT_EVENT_INITIAL_BUFFER_VALUE_LOW << 5U | IOPORT_EVENT_INITIAL_BUFFER_VALUE_LOW << 4U | IOPORT_EVENT_INITIAL_BUFFER_VALUE_LOW << 3U | IOPORT_EVENT_INITIAL_BUFFER_VALUE_LOW << 2U | IOPORT_EVENT_INITIAL_BUFFER_VALUE_LOW << 1U | IOPORT_EVENT_INITIAL_BUFFER_VALUE_LOW }, .port_group_input_cfg[IOPORT_PORT_GROUP_2] = { .event_control = IOPORT_EVENT_CONTROL_DISABLE, .pin_select = (uint8_t)( IOPORT_EVENT_PIN_SELECTION_NONE), .edge_detection = IOPORT_EVENT_DETECTION_RISING_EDGE, .overwrite_control = IOPORT_EVENT_CONTROL_DISABLE, .buffer_init_value = IOPORT_EVENT_INITIAL_BUFFER_VALUE_LOW << 7U | IOPORT_EVENT_INITIAL_BUFFER_VALUE_LOW << 6U | IOPORT_EVENT_INITIAL_BUFFER_VALUE_LOW << 5U | IOPORT_EVENT_INITIAL_BUFFER_VALUE_LOW << 4U | IOPORT_EVENT_INITIAL_BUFFER_VALUE_LOW << 3U | IOPORT_EVENT_INITIAL_BUFFER_VALUE_LOW << 2U | IOPORT_EVENT_INITIAL_BUFFER_VALUE_LOW << 1U | IOPORT_EVENT_INITIAL_BUFFER_VALUE_LOW }, .single_port_cfg[IOPORT_SINGLE_PORT_0] = { .event_control = IOPORT_EVENT_CONTROL_DISABLE, .direction = IOPORT_EVENT_DIRECTION_OUTPUT, .port_num = (uint16_t)BSP_IO_PORT_16_PIN_0, .operation = IOPORT_EVENT_OUTPUT_OPERATION_LOW, .edge_detection = IOPORT_EVENT_DETECTION_RISING_EDGE }, .single_port_cfg[IOPORT_SINGLE_PORT_1] = { .event_control = IOPORT_EVENT_CONTROL_DISABLE, .direction = IOPORT_EVENT_DIRECTION_OUTPUT, .port_num = (uint16_t)BSP_IO_PORT_16_PIN_0, .operation = IOPORT_EVENT_OUTPUT_OPERATION_LOW, .edge_detection = IOPORT_EVENT_DETECTION_RISING_EDGE }, .single_port_cfg[IOPORT_SINGLE_PORT_2] = { .event_control = IOPORT_EVENT_CONTROL_DISABLE, .direction = IOPORT_EVENT_DIRECTION_OUTPUT, .port_num = (uint16_t)BSP_IO_PORT_16_PIN_0, .operation = IOPORT_EVENT_OUTPUT_OPERATION_LOW, .edge_detection = IOPORT_EVENT_DETECTION_RISING_EDGE }, .single_port_cfg[IOPORT_SINGLE_PORT_3] = { .event_control = IOPORT_EVENT_CONTROL_DISABLE, .direction = IOPORT_EVENT_DIRECTION_OUTPUT, .port_num = (uint16_t)BSP_IO_PORT_16_PIN_0, .operation = IOPORT_EVENT_OUTPUT_OPERATION_LOW, .edge_detection = IOPORT_EVENT_DETECTION_RISING_EDGE } }; ioport_instance_ctrl_t g_ioport_ctrl; const ioport_instance_t g_ioport = { .p_api = &g_ioport_on_ioport, .p_ctrl = &g_ioport_ctrl, .p_cfg = &g_bsp_pin_cfg }; void g_common_init(void) { }