Structs
ac_callbacks Struct
AC callbacks.
ac_async_descriptor Struct
AC descriptor.
ac_sync_descriptor Struct
AC descriptor.
adc_async_callbacks Struct
ADC callbacks.
adc_async_ch_callbacks Struct
ADC channel callbacks.
adc_async_channel_descriptor Struct
ADC channel buffer descriptor.
adc_async_descriptor Struct
ADC descriptor.
adc_dma_callbacks Struct
ADC callbacks.
adc_dma_descriptor Struct
ADC descriptor.
adc_os_channel_descriptor Struct
ADC os channel buffer descriptor.
adc_os_descriptor Struct
ADC descriptor.
adc_sync_descriptor Struct
ADC descriptor.
custom_analog_init
Initialize the custom logic hardware.
custom_analog_deinit
Disable and reset the custom logic hardware.
custom_analog_enable
Enable the custom logic hardware.
custom_analog_disable
Disable the custom logic hardware.
audio_dma_descriptor Struct
Audio Driver descriptor.
can_callbacks Struct
CAN callbacks.
can_async_descriptor Struct
CAN descriptor.
crc_sync_descriptor Struct
CRC descriptor.
calendar_alarm Struct
Struct for alarm time.
calendar_os_descriptor Struct
Calendar HAL driver struct.
calendar_os_alarm Struct
Struct for alarm time.
camera_async_descriptor Struct
Camera sensor descriptor.
aes_sync_descriptor Struct
dac_async_callbacks Struct
DAC callback handlers.
dac_async_channel Struct
DAC asynchronous channel descriptor.
dac_async_descriptor Struct
DAC asynchronous descriptor.
dac_os_channel Struct
DAC RTOS channel descriptor.
dac_os_descriptor Struct
DAC RTOS descriptor.
dac_sync_channel Struct
DAC synchronous channel descriptor.
dac_sync_descriptor Struct
DAC synchronous descriptor.
delay_init
Initialize Delay driver.
delay_us
Perform delay in us.
delay_ms
Perform delay in ms.
delay_get_version
Retrieve the current driver version.
custom_logic_init
Initialize the custom logic hardware.
custom_logic_deinit
Disable and reset the custom logic hardware.
custom_logic_enable
Enable the custom logic hardware.
custom_logic_disable
Disable the custom logic hardware.
mac_async_callbacks Struct
MAC callbacks.
mac_async_descriptor Struct
MAC descriptor.
event_system_init
Initialize event system.
event_system_deinit
Deinitialize event system.
event_system_enable_user
Enable event reception by the given user from the given channel.
event_system_disable_user
Disable event reception by the given user from the given channel.
event_system_enable_generator
Enable event generation by the given generator for the given channel.
event_system_disable_generator
Disable event generation by the given generator for the given channel.
event_system_get_version
Retrieve the current driver version.
ext_irq_cb_t typedef
flash_callbacks Struct
FLASH HAL callbacks.
flash_descriptor Struct
FLASH HAL driver struct for asynchronous access.
freqmeter_async_callbacks Struct
Frequency meter callbacks.
freqmeter_async_descriptor Struct
Asynchronous frequency meter descriptor.
freqmeter_sync_descriptor Struct
Synchronous frequency meter descriptor.
HAL_LCD_DRIVER_VERSION
HAL_GPU_ASYNC_DRIVER_VERSION
sha_sync_descriptor Struct
CRITICAL_SECTION_ENTER
CRITICAL_SECTION_LEAVE
io_descriptor Struct
I/O descriptor.
init_mcu
Initialize the hardware abstraction layer.
init_get_version
Retrieve the current driver version.
reset_mcu
Reset the MCU.
get_reset_reason
Retrieve the reset reason.
reset_get_version
Retrieve the current driver version.
sleep
Set the sleep mode of the device and put the MCU to sleep.
sleep_get_version
Retrieve the current driver version.
i2c_m_async_status Struct
I2C status.
i2c_m_async_callback Struct
I2C master callback pointers structure.
i2c_m_async_desc Struct
I2C descriptor structure, embed i2c_device & i2c_interface.
i2c_m_os_desc Struct
I2C descriptor structure, embed i2c_device & i2c_interface.
i2c_m_sync_desc Struct
I2C descriptor structure, embed i2c_device & i2c_interface.
i2c_s_async_callbacks Struct
i2c callback pointers structure
i2c_s_async_descriptor Struct
I2C slave descriptor structure.
i2c_s_sync_descriptor Struct
I2C slave descriptor structure.
i2s_c_sync_desc Struct
mci_os_desc Struct
mci descriptor structure
mci_sync_desc Struct
MCI descriptor structure.
periph_lock
Enable write protect for the given hardware module.
periph_unlock
Disable write protect for the given hardware module.
periph_get_lock_state
Get write protect state for the given hardware module.
pac_get_version
Get PAC driver version.
pwm_callbacks Struct
PWM callbacks.
pwm_descriptor Struct
PWM descriptor.
pdec_async_callbacks Struct
Position Decoder callbacks.
pdec_async_descriptor Struct
Position Decoder descriptor.
qspi_dma_descriptor Struct
QSPI descriptor structure.
qspi_sync_descriptor Struct
QSPI descriptor structure.
rand_sync_desc Struct
spi_m_async_status Struct
SPI status.
spi_m_callbacks Struct
SPI HAL callbacks.
spi_m_async_descriptor Struct
SPI HAL driver struct for asynchronous access.
spi_m_dma_descriptor Struct
SPI HAL driver struct for DMA access.
spi_m_os_descriptor Struct
SPI HAL driver struct for asynchronous access.
spi_m_sync_descriptor Struct
SPI HAL driver struct for polling mode.
spi_s_async_status Struct
SPI slave status.
spi_s_async_callbacks Struct
SPI Slave HAL callbacks.
spi_s_async_descriptor Struct
SPI Slave HAL driver struct for asynchronous access with ring buffer.
spi_s_sync_descriptor Struct
SPI Slave HAL driver struct for synchronous access.
slcd_sync_descriptor Struct
temp_async_callbacks Struct
Temperature Sensor callbacks.
temp_async_descriptor Struct
Asynchronous Temperature Sensor descriptor structure.
temp_sync_descriptor Struct
timer_task Struct
Timer task structure.
timer_descriptor Struct
Timer structure.
usart_async_callbacks Struct
USART callbacks.
usart_async_status Struct
USART status Status descriptor holds the current status of transfer.
usart_async_descriptor Struct
Asynchronous USART descriptor structure.
usart_dma_descriptor Struct
DMA USART descriptor structure.
usart_os_descriptor Struct
Asynchronous USART descriptor structure.
usart_sync_descriptor Struct
Synchronous USART descriptor.
usb_d_ep_status Struct
usb_d_callbacks Struct
usb_h_init
USB HCD Initialization.
usb_h_deinit
USB HCD de-initialization.
usb_h_enable
USB HCD enable.
usb_h_disable
USB HCD disable.
usb_h_register_callback
Register callbacks for USB HCD.
usb_h_get_frame_n
Return current frame number.
usb_h_get_microframe_n
Return current micro frame number.
usb_h_suspend
Suspend the USB bus.
usb_h_resume
Resume the USB bus.
usb_h_rh_reset
Reset the root hub port.
usb_h_rh_suspend
Suspend the root hub port.
usb_h_rh_resume
Resume the root hub port.
usb_h_rh_check_status
Root hub or port feature status check.
usb_h_pipe_allocate
Allocate a pipe for the USB host communication.
usb_h_pipe_free
Free an allocated pipe.
usb_h_pipe_set_control_param
Modify parameters of an allocated control pipe.
usb_h_pipe_register_callback
Register transfer callback on a pipe.
usb_h_control_xfer
Issue a control transfer (request) on a pipe.
usb_h_bulk_int_iso_xfer
Issue a bulk/interrupt/iso transfer on a pipe.
usb_h_high_bw_out
Issue a periodic high bandwidth output on a pipe.
usb_h_pipe_is_busy
Check if the pipe is busy transferring.
usb_h_pipe_abort
Abort pending transfer on a pipe.
usb_h_get_version
Return version of the driver.
list_element Struct
List element type.
list_descriptor Struct
List head type.
ringbuffer Struct
Ring buffer element type.
CONTAINER_OF
ARRAY_SIZE
COMPILER_PRAGMA
COMPILER_PACK_SET
COMPILER_PACK_RESET
LE_BYTE0
LE_BYTE1
LE_BYTE2
LE_BYTE3
LE_2_U16
LE_2_U32
size_of_mask
pos_of_mask
round_up
min
max
wdt_descriptor Struct
WDT HAL driver struct.
Parent topic:
AC Asynchronous Driver
Parent topic:
AC Synchronous Driver
Parent topic:
ADC Asynchronous Driver
Parent topic:
ADC DMA Driver
Parent topic:
ADC RTOS Driver
Parent topic:
ADC Synchronous Driver
Parent topic:
Analog Glue Function
Parent topic:
Audio DMA Driver
Parent topic:
CAN Asynchronous Driver
Parent topic:
CRC Synchronous Driver
Parent topic:
Calendar Bare-bone Driver
Parent topic:
Calendar RTOS Driver
Parent topic:
Camera Asynchronous Driver
Parent topic:
AES Synchronous Driver
Parent topic:
DAC Asynchronous Driver
Parent topic:
DAC RTOS Driver
Parent topic:
DAC Synchronous Driver
Parent topic:
Delay Driver
Parent topic:
Digital Glue Logic
Parent topic:
Ethernet Asynchronous Driver
Parent topic:
Event System Driver
Parent topic:
External IRQ Driver
Parent topic:
Flash Driver
Parent topic:
Frequency Meter Asynchronous Driver
Parent topic:
Frequency Meter Synchronous Driver
Parent topic:
Graphic LCD Driver
Parent topic:
Graphics Processing Unit Driver(2D)
Parent topic:
SHA Synchronous Driver
Parent topic:
Atomic Driver
Parent topic:
I/O Driver
Parent topic:
Init Driver
Parent topic:
Reset Driver
Parent topic:
Sleep Driver
Parent topic:
I2C Master Asynchronous Driver
Parent topic:
I2C Master RTOS Driver
Parent topic:
I2C Master Synchronous Driver
Parent topic:
I2C Slave Asynchronous Driver
Parent topic:
I2C Slave Synchronous Driver
Parent topic:
I2S Controller Synchronous Driver
Parent topic:
MCI RTOS Driver
Parent topic:
MCI Synchronous Driver
Parent topic:
PAC Driver
Parent topic:
PWM Asynchronous Driver
Parent topic:
PDEC Asynchronous Driver
Parent topic:
Quad SPI DMA Driver
Parent topic:
Quad SPI Synchronous Driver
Parent topic:
RAND Synchronous Driver
Parent topic:
SPI Master Asynchronous Driver
Parent topic:
SPI Master DMA Driver
Parent topic:
SPI Master RTOS Driver
Parent topic:
SPI Master Synchronous Driver
Parent topic:
SPI Slave Asynchronous Driver
Parent topic:
SPI Slave Synchronous Driver
Parent topic:
Segment LCD Synchronous Driver
Parent topic:
Temperature Sensor Asynchronous Driver
Parent topic:
Temperature Sensor Synchronous Driver
Parent topic:
Timer Driver
Parent topic:
USART Asynchronous Driver
Parent topic:
USART DMA Driver
Parent topic:
USART RTOS Driver
Parent topic:
USART Synchronous Driver
Parent topic:
USB Device Driver
Parent topic:
USB Host Driver
Parent topic:
List
Parent topic:
Ring Buffer
Parent topic:
Utility Macros
Parent topic:
WDT Driver