1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
/* generated common source file - do not edit */
#include "common_data.h"
/** 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 << 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 << 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) {
}
|