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 ๐Ÿ”’
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_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
eth ๐Ÿ”’
ethernet_link ๐Ÿ”’
idle ๐Ÿ”’
init ๐Ÿ”’
process ๐Ÿ”’
settings_update ๐Ÿ”’
start ๐Ÿ”’
telemetry ๐Ÿ”’
usb ๐Ÿ”’