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