PER Firmware
Loading...
Searching...
No Matches
state.h
Go to the documentation of this file.
1#ifndef STATE_H
2#define STATE_H
3
4#include <stdbool.h>
5#include <stdint.h>
6
7#include "switches.h"
8
9typedef struct {
10 uint16_t in_24v_mv;
11 uint16_t out_5v_mv;
12 uint16_t out_3v3_mv;
14
15typedef struct {
17 uint16_t switch_current_ma[CS_SWITCH_COUNT];
18 uint16_t mux_adc_counts[6];
22
24
25void state_init_defaults(void);
26
27#endif // STATE_H
pdu_state_t g_pdu_state
Definition state.c:5
void state_init_defaults(void)
Definition state.c:7
Definition state.h:9
uint16_t in_24v_mv
Definition state.h:10
uint16_t out_3v3_mv
Definition state.h:12
uint16_t out_5v_mv
Definition state.h:11
Definition state.h:15
pdu_rail_voltage_mv_t rail_voltage_mv
Definition state.h:16
uint8_t next_mux_channel
Definition state.h:19
uint8_t next_rail_fault_index
Definition state.h:20
@ CS_SWITCH_COUNT
Definition switches.h:32