Go to the documentation of this file.
53 #ifndef __GR533x_HAL_BR_H__
54 #define __GR533x_HAL_BR_H__
144 #ifdef HAL_ADC_MODULE_ENABLED
195 #ifdef HAL_AON_GPIO_MODULE_ENABLED
242 #ifdef HAL_AON_WDT_MODULE_ENABLED
292 #ifdef HAL_CALENDAR_MODULE_ENABLED
341 #ifdef HAL_DUAL_TIMER_MODULE_ENABLED
390 #ifdef HAL_GPIO_MODULE_ENABLED
447 #ifdef HAL_I2C_MODULE_ENABLED
497 #ifdef HAL_I2S_MODULE_ENABLED
546 #ifdef HAL_MSIO_MODULE_ENABLED
594 #ifdef HAL_PWM_MODULE_ENABLED
643 #ifdef HAL_PWR_MODULE_ENABLED
645 #ifdef HAL_SLEEP_TIMER_MODULE_ENABLED
681 #ifdef HAL_SPI_MODULE_ENABLED
730 #ifdef HAL_TIMER_MODULE_ENABLED
781 #ifdef HAL_UART_MODULE_ENABLED
832 #ifdef HAL_WDT_MODULE_ENABLED
882 #ifdef HAL_XQSPI_MODULE_ENABLED
930 #ifdef HAL_EFUSE_MODULE_ENABLED
979 #ifdef HAL_RNG_MODULE_ENABLED
1029 #ifdef HAL_COMP_MODULE_ENABLED
hal_status_t hal_i2c_init_ext(i2c_handle_t *p_i2c)
Initializes the I2C according to the specified parameters in the i2c_init_t and initialize the associ...
void hal_pwr_register_timer_elaspsed_handler(pwr_slp_elapsed_handler_t pwr_slp_elapsed_hander)
This function registers the callback function to the ROM area.
hal_status_t hal_comp_init_ext(comp_handle_t *p_comp)
Initialize the COMP according to the specified parameters in the comp_init_t and initialize the assoc...
SPI handle Structure definition.
hal_status_t hal_aon_wdt_init_ext(aon_wdt_handle_t *p_aon_wdt)
Initialize the AON_WDT according to the specified parameters in the wdt_init_t of associated handle.
HAL_AON_WDT Callback function definition.
hal_status_t hal_calendar_deinit_ext(calendar_handle_t *p_calendar)
De-initialize the CALENDAR peripheral.
HAL_DUAL_TIMER Callback function definition.
eFuse handle Structure definition
hal_status_t hal_efuse_deinit_ext(efuse_handle_t *p_efuse)
De-initialize the eFuse peripheral.
HAL_PWM Callback function definition.
void hal_msio_deinit_ext(msio_pad_t MSIOx, uint32_t msio_pin)
De-initialize the MSIOx peripheral registers to their default reset values.
HAL_MSIO Callback function definition.
hal_status_t hal_efuse_init_ext(efuse_handle_t *p_efuse)
Initialize the eFuse according to the specified parameters in the efuse_init_t and initialize the ass...
void hal_gpio_deinit_ext(gpio_regs_t *GPIOx, uint32_t gpio_pin)
De-initialize the GPIOx peripheral registers to their default reset values.
HAL COMP Callback function definition.
MSIO init structure definition.
HAL_WDT Callback function definition.
void hal_rng_register_callback(hal_rng_callback_t *rng_callback)
This function registers the callback function to the ROM area.
void hal_timer_register_callback(hal_timer_base_callback_t *timer_base_callback)
This function registers the callback function to the ROM area.
void hal_msio_init_ext(msio_pad_t MSIOx, msio_init_t *p_msio_init)
Initialize the MSIOx peripheral according to the specified parameters in the msio_init_t.
I2C handle Structure definition.
hal_status_t hal_spi_deinit_ext(spi_handle_t *p_spi)
De-initialize the SPI peripheral.
hal_status_t hal_xqspi_init_ext(xqspi_handle_t *p_xqspi)
Initialize the XQSPI according to the specified parameters in the xqspi_init_t and initialize the ass...
void hal_aon_wdt_register_callback(hal_aon_wdt_callback_t *aon_wdt_callback)
This function registers the callback function to the ROM area.
HAL_RNG Callback function definition.
hal_status_t hal_spi_init_ext(spi_handle_t *p_spi)
Initialize the SPI according to the specified parameters in the spi_init_t and initialize the associa...
HAL_GPIO Callback function definition.
CALENDAR handle Structure definition.
void hal_pwm_register_callback(hal_pwm_callback_t *pwm_callback)
This function registers the callback function to the ROM area.
HAL_I2C Callback function definition.
HAL_TIMER Callback function definition.
hal_status_t hal_comp_deinit_ext(comp_handle_t *p_comp)
De-initialize the COMP peripheral.
COMP handle Structure definition.
void hal_uart_register_callback(hal_uart_callback_t *uart_callback)
This function registers the callback function to the ROM area.
UART handle Structure definition.
hal_status_t hal_deinit_ext(void)
This function de-initializes common part of the HAL and stops the source of time base.
DUAL_TIMER handle Structure definition.
hal_status_t hal_aon_wdt_deinit_ext(aon_wdt_handle_t *p_aon_wdt)
De-initialize the AON_WDT peripheral.
hal_status_t hal_calendar_init_ext(calendar_handle_t *p_calendar)
Initialize the CALENDAR according to the specified parameters in the calendar_init_t of associated ha...
hal_status_t hal_xqspi_deinit_ext(xqspi_handle_t *p_xqspi)
De-initialize the XQSPI peripheral.
hal_status_t hal_rng_init_ext(rng_handle_t *p_rng)
Initialize the RNG according to the specified parameters in the rng_init_t of associated handle.
void hal_dual_timer_register_callback(hal_dual_timer_callback_t *dual_timer_callback)
This function registers the callback function to the ROM area.
hal_status_t hal_adc_init_ext(adc_handle_t *p_adc)
Initialize the ADC according to the specified parameters in the adc_init_t and initialize the associa...
hal_status_t hal_pwr_config_timer_wakeup_ext(uint8_t mode, uint32_t value)
Configure the AON Sleep Timer mode, count and start used to wakeup MCU.
void hal_adc_register_callback(hal_adc_callback_t *adc_callback)
This function registers the callback function to the ROM area.
HAL_XQSPI Callback function definition.
HAL_UART Callback function definition.
hal_status_t hal_timer_base_deinit_ext(timer_handle_t *p_timer)
De-initialize the TIMER peripheral.
struct _hal_callback hal_callback_t
HAL_HAL Callback function definition.
hal_status_t hal_uart_init_ext(uart_handle_t *p_uart)
Initialize the UART according to the specified parameters in the uart_init_t and initialize the assoc...
void(* pwr_slp_elapsed_handler_t)(void)
PWR Sleep Timer Elapsed callback.
XQSPI handle Structure definition.
void hal_register_callback(hal_callback_t *hal_callback)
This function registers the callback function to the ROM area.
HAL_EFUSE Callback function definition.
HAL AON_GPIO Callback function definition.
void hal_gpio_register_callback(hal_gpio_callback_t *gpio_callback)
This function registers the callback function to the ROM area.
void hal_aon_gpio_register_callback(hal_aon_gpio_callback_t *aon_gpio_callback)
This function registers the callback function to the ROM area.
RNG handle Structure definition.
hal_status_t hal_adc_deinit_ext(adc_handle_t *p_adc)
De-initialize the ADC peripheral.
PWM handle Structure definition.
void hal_comp_register_callback(hal_comp_callback_t *comp_callback)
This function registers the callback function to the ROM area.
hal_status_t hal_pwm_init_ext(pwm_handle_t *p_pwm)
Initialize the PWM mode according to the specified parameters in the pwm_init_t and initialize the as...
void hal_aon_gpio_deinit_ext(uint32_t aon_gpio_pin)
De-initialize the AON_GPIOx peripheral registers to their default reset values.
GPIO init structure definition.
hal_status_t hal_dual_timer_base_deinit_ext(dual_timer_handle_t *p_dual_timer)
De-initialize the DUAL TIMER peripheral.
ADC handle Structure definition.
void hal_calendar_register_callback(hal_calendar_callback_t *calendar_callback)
This function registers the callback function to the ROM area.
void hal_msio_register_callback(hal_msio_callback_t *msio_callback)
This function registers the callback function to the ROM area.
void hal_spi_register_callback(hal_spi_callback_t *spi_callback)
This function registers the callback function to the ROM area.
hal_status_t
HAL Status structures definition.
HAL_HAL Callback function definition.
WDT handle Structure definition.
hal_status_t hal_pwm_deinit_ext(pwm_handle_t *p_pwm)
De-initialize the PWM peripheral.
void hal_i2c_register_callback(hal_i2c_callback_t *i2c_callback)
This function registers the callback function to the ROM area.
TIMER handle Structure definition.
void(* systick_callback)(void)
hal_status_t hal_rng_deinit_ext(rng_handle_t *p_rng)
De-initialize the RNG peripheral.
HAL_CALENDAR Callback function definition.
hal_status_t hal_i2c_deinit_ext(i2c_handle_t *p_i2c)
De-initialize the I2C peripheral.
hal_status_t hal_wdt_init_ext(wdt_handle_t *p_wdt)
Initialize the WDT according to the specified parameters in the wdt_init_t of associated handle.
This file contains all the functions prototypes for the HAL module driver.
AON_WDT handle Structure definition.
hal_status_t hal_dual_timer_base_init_ext(dual_timer_handle_t *p_dual_timer)
Initialize the DUAL TIMER according to the specified parameters in the dual_timer_init_t and initiali...
hal_status_t hal_timer_base_init_ext(timer_handle_t *p_timer)
Initialize the TIMER according to the specified parameters in the timer_init_t and initialize the ass...
void hal_wdt_register_callback(hal_wdt_callback_t *wdt_callback)
This function registers the callback function to the ROM area.
HAL_SPI Callback function definition.
hal_status_t hal_uart_deinit_ext(uart_handle_t *p_uart)
De-initialize the UART peripheral.
void hal_aon_gpio_init_ext(aon_gpio_init_t *p_aon_gpio_init)
Initialize the AON_GPIOx peripheral according to the specified parameters in the aon_gpio_init_t.
AON_GPIO init structure definition.
void hal_gpio_init_ext(gpio_regs_t *GPIOx, gpio_init_t *p_gpio_init)
Initialize the GPIOx peripheral according to the specified parameters in the p_gpio_init.
hal_status_t hal_init_ext(void)
This function configures time base source, NVIC and Low level hardware.
hal_status_t hal_wdt_deinit_ext(wdt_handle_t *p_wdt)
De-initialize the WDT peripheral.
void hal_xqspi_register_callback(hal_xqspi_callback_t *xqspi_callback)
This function registers the callback function to the ROM area.
void hal_efuse_register_callback(hal_efuse_callback_t *efuse_callback)
This function registers the callback function to the ROM area.
HAL ADC Callback function definition.