blob: 82ab73f9818bf9c777aa37071f85f112c2aa7531 (
plain)
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
|
/* generated HAL header file - do not edit */
#ifndef HAL_DATA_H_
#define HAL_DATA_H_
#include <stdint.h>
#include <rtconfig.h>
#include "bsp_api.h"
#include "common_data.h"
#include "r_uart_w.h"
#include "r_spi_w.h"
#include "r_ospi_w.h"
#include "r_qspi_w.h"
#include "r_spi_flash_api.h"
#include "r_ext_irq_w.h"
#include "r_i2c_master_w.h"
#include "r_adc_w.h"
#include "r_tim_w.h"
#include "r_rtc_w.h"
#include "r_wdog_w.h"
FSP_HEADER
void user_uart0_callback(uart_callback_args_t * p_args);
extern const uart_instance_t g_uart0;
extern uart_w_instance_ctrl_t g_uart0_ctrl;
extern const uart_cfg_t g_uart0_cfg;
extern const uart_w_extended_cfg_t g_uart0_cfg_extend;
#ifdef BSP_USING_UART1
void user_uart1_callback(uart_callback_args_t * p_args);
extern const uart_instance_t g_uart1;
extern uart_w_instance_ctrl_t g_uart1_ctrl;
extern const uart_cfg_t g_uart1_cfg;
extern const uart_w_extended_cfg_t g_uart1_cfg_extend;
#endif
#ifdef BSP_USING_UART2
void user_uart2_callback(uart_callback_args_t * p_args);
extern const uart_instance_t g_uart2;
extern uart_w_instance_ctrl_t g_uart2_ctrl;
extern const uart_cfg_t g_uart2_cfg;
extern const uart_w_extended_cfg_t g_uart2_cfg_extend;
#endif
#ifdef BSP_USING_HW_I2C
void i2c_master_callback(i2c_master_callback_args_t *p_args);
#ifdef BSP_USING_HW_I2C0
extern const i2c_master_instance_t g_i2c_master0;
extern i2c_master_w_instance_ctrl_t g_i2c_master0_ctrl;
extern const i2c_master_cfg_t g_i2c_master0_cfg;
extern const i2c_master_w_extended_cfg_t g_i2c_master0_extend;
#endif
#ifdef BSP_USING_HW_I2C1
extern const i2c_master_instance_t g_i2c_master1;
extern i2c_master_w_instance_ctrl_t g_i2c_master1_ctrl;
extern const i2c_master_cfg_t g_i2c_master1_cfg;
extern const i2c_master_w_extended_cfg_t g_i2c_master1_extend;
#endif
#endif
#ifdef BSP_USING_ADC
extern const adc_instance_t g_adc0;
extern adc_w_instance_ctrl_t g_adc0_ctrl;
extern const adc_cfg_t g_adc0_cfg;
extern const adc_w_scan_cfg_t g_adc0_channel_cfg;
extern const adc_w_extended_cfg_t g_adc0_cfg_extend;
#endif
#ifdef BSP_USING_TIM0
void timer0_callback(timer_callback_args_t * p_args);
extern const timer_instance_t g_timer0;
extern tim_w_instance_ctrl_t g_timer0_ctrl;
extern const timer_cfg_t g_timer0_cfg;
extern const tim_w_extended_cfg_t g_timer0_extend;
#endif
#ifdef BSP_USING_TIM1
void timer1_callback(timer_callback_args_t * p_args);
extern const timer_instance_t g_timer1;
extern tim_w_instance_ctrl_t g_timer1_ctrl;
extern const timer_cfg_t g_timer1_cfg;
extern const tim_w_extended_cfg_t g_timer1_extend;
#endif
#ifdef BSP_USING_TIM2
void timer2_callback(timer_callback_args_t * p_args);
extern const timer_instance_t g_timer2;
extern tim_w_instance_ctrl_t g_timer2_ctrl;
extern const timer_cfg_t g_timer2_cfg;
extern const tim_w_extended_cfg_t g_timer2_extend;
#endif
#ifdef BSP_USING_TIM3
void timer3_callback(timer_callback_args_t * p_args);
extern const timer_instance_t g_timer3;
extern tim_w_instance_ctrl_t g_timer3_ctrl;
extern const timer_cfg_t g_timer3_cfg;
extern const tim_w_extended_cfg_t g_timer3_extend;
#endif
#ifdef BSP_USING_TIM4
void timer4_callback(timer_callback_args_t * p_args);
extern const timer_instance_t g_timer4;
extern tim_w_instance_ctrl_t g_timer4_ctrl;
extern const timer_cfg_t g_timer4_cfg;
extern const tim_w_extended_cfg_t g_timer4_extend;
#endif
#ifdef BSP_USING_TIM5
void timer5_callback(timer_callback_args_t * p_args);
extern const timer_instance_t g_timer5;
extern tim_w_instance_ctrl_t g_timer5_ctrl;
extern const timer_cfg_t g_timer5_cfg;
extern const tim_w_extended_cfg_t g_timer5_extend;
#endif
#ifdef BSP_USING_TIM6
void timer6_callback(timer_callback_args_t * p_args);
extern const timer_instance_t g_timer6;
extern tim_w_instance_ctrl_t g_timer6_ctrl;
extern const timer_cfg_t g_timer6_cfg;
extern const tim_w_extended_cfg_t g_timer6_extend;
#endif
#ifdef BSP_USING_TIM7
void timer7_callback(timer_callback_args_t * p_args);
extern const timer_instance_t g_timer7;
extern tim_w_instance_ctrl_t g_timer7_ctrl;
extern const timer_cfg_t g_timer7_cfg;
extern const tim_w_extended_cfg_t g_timer7_extend;
#endif
#ifdef BSP_USING_QSPI_PSRAM
extern const spi_flash_instance_t g_qspi_ram0;
extern qspi_w_instance_ctrl_t g_qspi_ram0_ctrl;
extern const spi_flash_cfg_t g_qspi_ram0_cfg;
#endif
#ifdef BSP_USING_SPI0
void spi0_callback(spi_callback_args_t * p_args);
extern const spi_instance_t g_spi0;
extern spi_w_instance_ctrl_t g_spi0_ctrl;
extern const spi_cfg_t g_spi0_cfg;
extern spi_w_extended_cfg_t g_spi0_cfg_extend;
#endif
#ifdef BSP_USING_SPI1
void spi1_callback(spi_callback_args_t * p_args);
extern const spi_instance_t g_spi1;
extern spi_w_instance_ctrl_t g_spi1_ctrl;
extern const spi_cfg_t g_spi1_cfg;
extern spi_w_extended_cfg_t g_spi1_cfg_extend;
#endif
#ifdef BSP_USING_OSPI_FLASH
extern ospi_w_instance_ctrl_t g_ospi_flash_ctrl;
extern spi_flash_cfg_t g_ospi_flash_cfg;
#endif
#ifdef BSP_USING_ONCHIP_RTC
extern rtc_w_instance_ctrl_t g_rtc_w_ctrl;
extern const rtc_cfg_t g_rtc_w_cfg;
extern const rtc_instance_t g_rtc_w;
#endif
#ifdef BSP_USING_WDT
extern wdog_w_instance_ctrl_t g_wdog_w_ctrl;
extern const wdt_cfg_t g_wdog_w_cfg;
extern const wdt_instance_t g_wdog_w;
#endif
void hal_entry(void);
void g_hal_init(void);
FSP_FOOTER
#endif /* HAL_DATA_H_ */
|