void HAL_InitializeHMB(int32_t *status)
const volatile HAL_HMBData * HAL_GetHMBBuffer(void)
uint32_t Reserved[13]
Definition: HMB.h:22
uint32_t Count
Definition: HMB.h:19
uint32_t Value1
Definition: HMB.h:21
uint32_t Value0
Definition: HMB.h:20
uint32_t Value1
Definition: HMB.h:27
uint32_t Value0
Definition: HMB.h:26
uint32_t Count
Definition: HMB.h:25
uint32_t Reserved[13]
Definition: HMB.h:28
uint8_t Falling1
Definition: HMB.h:44
uint8_t InHysteresis0
Definition: HMB.h:37
uint8_t Rising1
Definition: HMB.h:43
uint8_t Rising0
Definition: HMB.h:39
uint8_t Falling0
Definition: HMB.h:40
uint8_t OverLimit0
Definition: HMB.h:38
uint8_t InHysteresis1
Definition: HMB.h:41
uint8_t OverLimit1
Definition: HMB.h:42
struct HAL_HMBData::AnalogTriggers::Trigger Trigger[4]
uint32_t Reserved[15]
Definition: HMB.h:46
int32_t Count
Definition: HMB.h:58
uint32_t Period
Definition: HMB.h:57
uint32_t Stalled
Definition: HMB.h:59
uint32_t Reserved[8]
Definition: HMB.h:61
struct HAL_HMBData::CounterTimers::Timer Timer[8]
uint32_t Direction
Definition: HMB.h:50
int32_t Value
Definition: HMB.h:51
struct HAL_HMBData::Counters::Counter Counter[8]
uint32_t Reserved[8]
Definition: HMB.h:53
uint32_t Reserved[14]
Definition: HMB.h:33
uint32_t Values
Definition: HMB.h:31
uint32_t FilteredValues
Definition: HMB.h:32
uint32_t Reserved[8]
Definition: HMB.h:80
uint32_t Output[8]
Definition: HMB.h:79
int32_t Count
Definition: HMB.h:73
uint32_t Period
Definition: HMB.h:72
uint32_t Stalled
Definition: HMB.h:74
uint32_t Reserved[8]
Definition: HMB.h:76
struct HAL_HMBData::EncoderTimers::Timer Timer[8]
int32_t Value
Definition: HMB.h:66
uint32_t Direction
Definition: HMB.h:65
uint32_t Reserved[8]
Definition: HMB.h:68
struct HAL_HMBData::Encoders::Encoder Encoder[8]
uint32_t RisingTimestamp
Definition: HMB.h:85
uint32_t FallingTimestamp
Definition: HMB.h:84
struct HAL_HMBData::Interrupts::Interrupt Interrupt[8]
uint32_t Reserved2[6]
Definition: HMB.h:92
uint32_t Reserved[6]
Definition: HMB.h:90
uint32_t Headers[10]
Definition: HMB.h:89
uint32_t MXP[10]
Definition: HMB.h:91
uint32_t AO[2]
Definition: HMB.h:97
uint32_t Reserved
Definition: HMB.h:96
uint32_t Relays
Definition: HMB.h:95
uint32_t Reserved2[12]
Definition: HMB.h:98
uint32_t Lower
Definition: HMB.h:101
uint32_t Upper
Definition: HMB.h:102
uint32_t Reserved[14]
Definition: HMB.h:103
struct HAL_HMBData::AnalogTriggers AnalogTriggers
struct HAL_HMBData::CounterTimers CounterTimers
struct HAL_HMBData::AveragedAnalogInputs AveragedAnalogInputs
struct HAL_HMBData::EncoderTimers EncoderTimers
struct HAL_HMBData::Accumulator0 Accumulator0
struct HAL_HMBData::Accumulator1 Accumulator1
struct HAL_HMBData::AnalogInputs AnalogInputs
struct HAL_HMBData::Counters Counters
struct HAL_HMBData::RelayDOAO RelayDOAO
struct HAL_HMBData::Timestamp Timestamp
struct HAL_HMBData::DI DI
struct HAL_HMBData::PWM PWM
struct HAL_HMBData::Interrupts Interrupts
struct HAL_HMBData::Encoders Encoders
struct HAL_HMBData::DutyCycle DutyCycle