Stima V4 Slave RAIN  4.2
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules
CanParam_t Struct Reference

struct local elaborate data parameter More...

#include <can_task.h>

Public Attributes

configuration_tconfiguration
 system configuration pointer struct More...
 
system_status_tsystem_status
 system status pointer struct More...
 
bootloader_tboot_request
 Boot struct pointer. More...
 
cpp_freertos::BinarySemaphore * configurationLock
 Semaphore to configuration access. More...
 
cpp_freertos::BinarySemaphore * systemStatusLock
 Semaphore to system status access. More...
 
cpp_freertos::BinarySemaphore * registerAccessLock
 Semaphore to register Cyphal access. More...
 
cpp_freertos::BinarySemaphore * canLock
 Semaphore to CAN Bus access. More...
 
cpp_freertos::BinarySemaphore * qspiLock
 Semaphore to QSPI Memory flash access. More...
 
cpp_freertos::BinarySemaphore * rtcLock
 Semaphore to RTC Access. More...
 
cpp_freertos::Queue * systemMessageQueue
 Queue for system message. More...
 
cpp_freertos::Queue * requestDataQueue
 Queue to request data. More...
 
cpp_freertos::Queue * reportDataQueue
 Queue to report data. More...
 
Flashflash
 Object Flash C++ access. More...
 
EEpromeeprom
 Object EEprom C++ access. More...
 
EERegisterclRegister
 Object Register C++ access. More...
 

Detailed Description

struct local elaborate data parameter

Definition at line 112 of file can_task.h.

Member Data Documentation

◆ boot_request

bootloader_t* CanParam_t::boot_request

Boot struct pointer.

Definition at line 116 of file can_task.h.

◆ canLock

cpp_freertos::BinarySemaphore* CanParam_t::canLock

Semaphore to CAN Bus access.

Definition at line 120 of file can_task.h.

◆ clRegister

EERegister* CanParam_t::clRegister

Object Register C++ access.

Definition at line 128 of file can_task.h.

◆ configuration

configuration_t* CanParam_t::configuration

system configuration pointer struct

Definition at line 114 of file can_task.h.

◆ configurationLock

cpp_freertos::BinarySemaphore* CanParam_t::configurationLock

Semaphore to configuration access.

Definition at line 117 of file can_task.h.

◆ eeprom

EEprom* CanParam_t::eeprom

Object EEprom C++ access.

Definition at line 127 of file can_task.h.

◆ flash

Flash* CanParam_t::flash

Object Flash C++ access.

Definition at line 126 of file can_task.h.

◆ qspiLock

cpp_freertos::BinarySemaphore* CanParam_t::qspiLock

Semaphore to QSPI Memory flash access.

Definition at line 121 of file can_task.h.

◆ registerAccessLock

cpp_freertos::BinarySemaphore* CanParam_t::registerAccessLock

Semaphore to register Cyphal access.

Definition at line 119 of file can_task.h.

◆ reportDataQueue

cpp_freertos::Queue* CanParam_t::reportDataQueue

Queue to report data.

Definition at line 125 of file can_task.h.

◆ requestDataQueue

cpp_freertos::Queue* CanParam_t::requestDataQueue

Queue to request data.

Definition at line 124 of file can_task.h.

◆ rtcLock

cpp_freertos::BinarySemaphore* CanParam_t::rtcLock

Semaphore to RTC Access.

Definition at line 122 of file can_task.h.

◆ system_status

system_status_t* CanParam_t::system_status

system status pointer struct

Definition at line 115 of file can_task.h.

◆ systemMessageQueue

cpp_freertos::Queue* CanParam_t::systemMessageQueue

Queue for system message.

Definition at line 123 of file can_task.h.

◆ systemStatusLock

cpp_freertos::BinarySemaphore* CanParam_t::systemStatusLock

Semaphore to system status access.

Definition at line 118 of file can_task.h.


The documentation for this struct was generated from the following file: