xref: /btstack/port/renesas-ek-ra6m4a-da14531/e2-project/ra_gen/hal_data.h (revision c30869498fb8e98c1408c9db0e7624f02f483b73)
1*c3086949SMatthias Ringwald /* generated HAL header file - do not edit */
2*c3086949SMatthias Ringwald #ifndef HAL_DATA_H_
3*c3086949SMatthias Ringwald #define HAL_DATA_H_
4*c3086949SMatthias Ringwald #include <stdint.h>
5*c3086949SMatthias Ringwald #include "bsp_api.h"
6*c3086949SMatthias Ringwald #include "common_data.h"
7*c3086949SMatthias Ringwald #include "r_flash_hp.h"
8*c3086949SMatthias Ringwald #include "r_flash_api.h"
9*c3086949SMatthias Ringwald #include "r_gpt.h"
10*c3086949SMatthias Ringwald #include "r_timer_api.h"
11*c3086949SMatthias Ringwald #include "r_dtc.h"
12*c3086949SMatthias Ringwald #include "r_transfer_api.h"
13*c3086949SMatthias Ringwald #include "r_sci_uart.h"
14*c3086949SMatthias Ringwald #include "r_uart_api.h"
15*c3086949SMatthias Ringwald FSP_HEADER
16*c3086949SMatthias Ringwald /* Flash on Flash HP Instance */
17*c3086949SMatthias Ringwald extern const flash_instance_t g_flash0;
18*c3086949SMatthias Ringwald 
19*c3086949SMatthias Ringwald /** Access the Flash HP instance using these structures when calling API functions directly (::p_api is not used). */
20*c3086949SMatthias Ringwald extern flash_hp_instance_ctrl_t g_flash0_ctrl;
21*c3086949SMatthias Ringwald extern const flash_cfg_t g_flash0_cfg;
22*c3086949SMatthias Ringwald 
23*c3086949SMatthias Ringwald #ifndef NULL
24*c3086949SMatthias Ringwald void NULL(flash_callback_args_t *p_args);
25*c3086949SMatthias Ringwald #endif
26*c3086949SMatthias Ringwald /** Timer on GPT Instance. */
27*c3086949SMatthias Ringwald extern const timer_instance_t g_timer0;
28*c3086949SMatthias Ringwald 
29*c3086949SMatthias Ringwald /** Access the GPT instance using these structures when calling API functions directly (::p_api is not used). */
30*c3086949SMatthias Ringwald extern gpt_instance_ctrl_t g_timer0_ctrl;
31*c3086949SMatthias Ringwald extern const timer_cfg_t g_timer0_cfg;
32*c3086949SMatthias Ringwald 
33*c3086949SMatthias Ringwald #ifndef time_1ms
34*c3086949SMatthias Ringwald void timer_1ms(timer_callback_args_t *p_args);
35*c3086949SMatthias Ringwald #endif
36*c3086949SMatthias Ringwald /* Transfer on DTC Instance. */
37*c3086949SMatthias Ringwald extern const transfer_instance_t g_transfer1;
38*c3086949SMatthias Ringwald 
39*c3086949SMatthias Ringwald /** Access the DTC instance using these structures when calling API functions directly (::p_api is not used). */
40*c3086949SMatthias Ringwald extern dtc_instance_ctrl_t g_transfer1_ctrl;
41*c3086949SMatthias Ringwald extern const transfer_cfg_t g_transfer1_cfg;
42*c3086949SMatthias Ringwald /* Transfer on DTC Instance. */
43*c3086949SMatthias Ringwald extern const transfer_instance_t g_transfer0;
44*c3086949SMatthias Ringwald 
45*c3086949SMatthias Ringwald /** Access the DTC instance using these structures when calling API functions directly (::p_api is not used). */
46*c3086949SMatthias Ringwald extern dtc_instance_ctrl_t g_transfer0_ctrl;
47*c3086949SMatthias Ringwald extern const transfer_cfg_t g_transfer0_cfg;
48*c3086949SMatthias Ringwald /** UART on SCI Instance. */
49*c3086949SMatthias Ringwald extern const uart_instance_t g_uart0;
50*c3086949SMatthias Ringwald 
51*c3086949SMatthias Ringwald /** Access the UART instance using these structures when calling API functions directly (::p_api is not used). */
52*c3086949SMatthias Ringwald extern sci_uart_instance_ctrl_t g_uart0_ctrl;
53*c3086949SMatthias Ringwald extern const uart_cfg_t g_uart0_cfg;
54*c3086949SMatthias Ringwald extern const sci_uart_extended_cfg_t g_uart0_cfg_extend;
55*c3086949SMatthias Ringwald 
56*c3086949SMatthias Ringwald #ifndef user_uart_callback
57*c3086949SMatthias Ringwald void user_uart_callback(uart_callback_args_t *p_args);
58*c3086949SMatthias Ringwald #endif
59*c3086949SMatthias Ringwald void hal_entry(void);
60*c3086949SMatthias Ringwald void g_hal_init(void);
61*c3086949SMatthias Ringwald FSP_FOOTER
62*c3086949SMatthias Ringwald #endif /* HAL_DATA_H_ */
63