Module app

Source
Expand description

The RTIC application module

Modulesยง

eth
Hardware task
ethernet_link
Software task
idle
Idle loop
init
Initialization function
process
Hardware task
settings_update
Software task
shared_resources ๐Ÿ”’
spi2
Hardware task
spi3
Hardware task
spi4
Hardware task
spi5
Hardware task
start
Software task
telemetry
Software task
usb
Software task

Structsยง

Local ๐Ÿ”’
Local resources
Shared ๐Ÿ”’
User code end Shared resources
__rtic_internal_eth_Context
Execution context
__rtic_internal_ethernet_linkSharedResources
Shared resources ethernet_link has access to
__rtic_internal_ethernet_link_Context
Execution context
__rtic_internal_idleSharedResources
Shared resources idle has access to
__rtic_internal_idle_Context
Execution context
__rtic_internal_init_Context
Execution context
__rtic_internal_processLocalResources
Local resources process has access to
__rtic_internal_processSharedResources
Shared resources process has access to
__rtic_internal_process_Context
Execution context
__rtic_internal_settings_updateLocalResources
Local resources settings_update has access to
__rtic_internal_settings_updateSharedResources
Shared resources settings_update has access to
__rtic_internal_settings_update_Context
Execution context
__rtic_internal_spi2_Context
Execution context
__rtic_internal_spi3_Context
Execution context
__rtic_internal_spi4_Context
Execution context
__rtic_internal_spi5_Context
Execution context
__rtic_internal_startLocalResources
Local resources start has access to
__rtic_internal_start_Context
Execution context
__rtic_internal_telemetryLocalResources
Local resources telemetry has access to
__rtic_internal_telemetrySharedResources
Shared resources telemetry has access to
__rtic_internal_telemetry_Context
Execution context
__rtic_internal_usbLocalResources
Local resources usb has access to
__rtic_internal_usbSharedResources
Shared resources usb has access to
__rtic_internal_usb_Context
Execution context

Staticsยง

RTIC_ASYNC_MAX_LOGICAL_PRIO ๐Ÿ”’
Holds the maximum priority level for use by async HAL drivers.
__rtic_internal_ethernet_link_EXEC ๐Ÿ”’
__rtic_internal_settings_update_EXEC ๐Ÿ”’
__rtic_internal_start_EXEC ๐Ÿ”’
__rtic_internal_telemetry_EXEC ๐Ÿ”’
__rtic_internal_usb_EXEC ๐Ÿ”’

Functionsยง

DMA1_STR4 ๐Ÿ”’ โš 
ETH ๐Ÿ”’ โš 
SDMMC ๐Ÿ”’ โš 
Interrupt handler to dispatch async tasks at priority 1
SPI2 ๐Ÿ”’ โš 
SPI3 ๐Ÿ”’ โš 
SPI4 ๐Ÿ”’ โš 
SPI5 ๐Ÿ”’ โš 
eth ๐Ÿ”’
ethernet_link ๐Ÿ”’
idle ๐Ÿ”’
init ๐Ÿ”’
process ๐Ÿ”’
settings_update ๐Ÿ”’
spi2 ๐Ÿ”’
spi3 ๐Ÿ”’
spi4 ๐Ÿ”’
spi5 ๐Ÿ”’
start ๐Ÿ”’
telemetry ๐Ÿ”’
usb ๐Ÿ”’