AMU Library 3.0
C/C++ library for communicating with AMU (Aerospace Measurement Unit) devices
Loading...
Searching...
No Matches
amu_regs.h
Go to the documentation of this file.
1
8
9
10#ifndef __AMU_REGS_H__
11#define __AMU_REGS_H__
12
13#include "amu_types.h"
14#include "amu_config_internal.h"
15
34
35 #define AMU_REG_SYSTEM_OFFSET AMU_REG_SYSTEM
46 #undef AMU_REG_SYSTEM_OFFSET
47
48 #define AMU_REG_DUT_OFFSET AMU_REG_DUT
61 #undef AMU_REG_DUT_OFFSET
62
63 #define AMU_REG_ADC_DATA_REG_OFFSET AMU_REG_ADC_DATA
84 #undef AMU_REG_ADC_DATA_REG_OFFSET
85
86 #define AMU_REG_SUNSENSOR_OFFSET AMU_REG_SUNSENSOR
95 #undef AMU_REG_SUNSENSOR_OFFSET
96
97 #define AMU_REG_TIME_OFFSET AMU_REG_TIME
102 #undef AMU_REG_TIME_OFFSET
103
104 #define AMU_REG_SWEEP_CONFIG_OFFSET AMU_REG_SWEEP_CONFIG
117 #undef AMU_REG_SWEEP_CONFIG_OFFSET
118
119 #define AMU_REG_SWEEP_META_OFFSET AMU_REG_SWEEP_META
134 #undef AMU_REG_SWEEP_META_OFFSET
135
136 #define AMU_REG_DATA_PTR_OFFSET AMU_REG_DATA_PTR
150 #undef AMU_REG_DATA_PTR_OFFSET
151
152 uint16_t amu_regs_get_register_length(uint8_t reg);
153
155
156
157#endif /* __AMU_REGS_H__ */
#define AMU_REG_SWEEP_META_OFFSET
Definition amu_regs.h:119
#define AMU_REG_SWEEP_CONFIG_OFFSET
Definition amu_regs.h:104
#define AMU_REG_SYSTEM_OFFSET
Definition amu_regs.h:35
AMU_REG_t
TODO.
Definition amu_regs.h:21
@ AMU_REG_DUT
Definition amu_regs.h:24
@ AMU_REG_TIME
Definition amu_regs.h:28
@ AMU_REG_ADC_DATA
Definition amu_regs.h:25
@ AMU_REG_SUNSENSOR
Definition amu_regs.h:26
@ AMU_REG_DATA_PTR
Definition amu_regs.h:31
@ AMU_REG_SWEEP_META
Definition amu_regs.h:30
@ AMU_REG_SUNSENSOR_ANGLE
Definition amu_regs.h:27
@ AMU_REG_CMD
Definition amu_regs.h:22
@ AMU_REG_TRANSFER_PTR
Definition amu_regs.h:32
@ AMU_REG_SWEEP_CONFIG
Definition amu_regs.h:29
@ AMU_REG_SYSTEM
Definition amu_regs.h:23
AMU_REG_TIME_t
Definition amu_regs.h:98
@ AMU_REG_TIME_MILLIS
Definition amu_regs.h:99
@ AMU_REG_TIME_UTC
Definition amu_regs.h:100
#define AMU_REG_SUNSENSOR_OFFSET
Definition amu_regs.h:86
uint16_t amu_regs_get_register_length(uint8_t reg)
Definition amu_regs.c:14
AMU_REG_SYSTEM_t
Definition amu_regs.h:36
@ AMU_REG_SYSTEM_AMU_STATUS
Definition amu_regs.h:38
@ AMU_REG_SYSTEM_CMD
Definition amu_regs.h:37
@ AMU_REG_SYSTEM_TSENSOR_NUM
Definition amu_regs.h:42
@ AMU_REG_SYSTEM_ADC_ACTIVE_CHANNELS
Definition amu_regs.h:43
@ AMU_REG_SYSTEM_TSENSOR_TYPE
Definition amu_regs.h:41
@ AMU_REG_SYSTEM_STATUS_HRADC
Definition amu_regs.h:44
@ AMU_REG_SYSTEM_TWI_STATUS
Definition amu_regs.h:39
@ AMU_REG_SYSTEM_HARDWARE_REVISION
Definition amu_regs.h:40
AMU_REG_DATA_PTR_t
Definition amu_regs.h:137
@ AMU_REG_DATA_PTR_VOLTAGE
Definition amu_regs.h:140
@ AMU_REG_DATA_PTR_PRESSURE
Definition amu_regs.h:147
@ AMU_REG_DATA_PTR_DATAPOINT
Definition amu_regs.h:148
@ AMU_REG_DATA_PTR_SWEEP_CONFIG
Definition amu_regs.h:144
@ AMU_REG_DATA_PTR_COMMAND
Definition amu_regs.h:138
@ AMU_REG_DATA_PTR_SS_YAW
Definition amu_regs.h:142
@ AMU_REG_DATA_PTR_CURRENT
Definition amu_regs.h:141
@ AMU_REG_DATA_PTR_TIMESTAMP
Definition amu_regs.h:139
@ AMU_REG_DATA_PTR_SWEEP_META
Definition amu_regs.h:145
@ AMU_REG_DATA_PTR_SS_PITCH
Definition amu_regs.h:143
@ AMU_REG_DATA_PTR_SUNSENSOR
Definition amu_regs.h:146
#define AMU_REG_DUT_OFFSET
Definition amu_regs.h:48
AMU_REG_SWEEP_META_t
Definition amu_regs.h:120
@ AMU_REG_SWEEP_META_CRC
Definition amu_regs.h:132
@ AMU_REG_SWEEP_META_TIMESTAMP
Definition amu_regs.h:131
@ AMU_REG_SWEEP_META_ADC
Definition amu_regs.h:130
@ AMU_REG_SWEEP_META_IMAX
Definition amu_regs.h:128
@ AMU_REG_SWEEP_META_VOC
Definition amu_regs.h:121
@ AMU_REG_SWEEP_META_ISC
Definition amu_regs.h:122
@ AMU_REG_SWEEP_META_PMAX
Definition amu_regs.h:129
@ AMU_REG_SWEEP_META_TSENSOR_START
Definition amu_regs.h:123
@ AMU_REG_SWEEP_META_FF
Definition amu_regs.h:125
@ AMU_REG_SWEEP_META_EFF
Definition amu_regs.h:126
@ AMU_REG_SWEEP_META_VMAX
Definition amu_regs.h:127
@ AMU_REG_SWEEP_META_TSENSOR_END
Definition amu_regs.h:124
AMU_REG_SWEEP_CONFIG_t
Definition amu_regs.h:105
@ AMU_REG_SWEEP_CONFIG_DAC_GAIN
Definition amu_regs.h:111
@ AMU_REG_SWEEP_CONFIG_ADC_AVERAGES
Definition amu_regs.h:113
@ AMU_REG_SWEEP_CONFIG_NUM_POINTS
Definition amu_regs.h:107
@ AMU_REG_SWEEP_CONFIG_DELAY
Definition amu_regs.h:108
@ AMU_REG_SWEEP_CONFIG_AVERAGES
Definition amu_regs.h:112
@ AMU_REG_SWEEP_CONFIG_AREA
Definition amu_regs.h:115
@ AMU_REG_SWEEP_CONFIG_PWR_MODE
Definition amu_regs.h:110
@ AMU_REG_SWEEP_CONFIG_AM0
Definition amu_regs.h:114
@ AMU_REG_SWEEP_CONFIG_RATIO
Definition amu_regs.h:109
@ AMU_REG_SWEEP_CONFIG_TYPE
Definition amu_regs.h:106
volatile amu_twi_regs_t * amu_regs_get_twi_regs_ptr(void)
Definition amu_regs.c:7
AMU_REG_DUT_t
Definition amu_regs.h:49
@ AMU_REG_DUT_MODEL
Definition amu_regs.h:55
@ AMU_REG_DUT_RESERVED
Definition amu_regs.h:53
@ AMU_REG_DUT_SERIAL_NUMBER
Definition amu_regs.h:57
@ AMU_REG_DUT_TECHNOLOGY
Definition amu_regs.h:56
@ AMU_REG_DUT_COVERGLASS
Definition amu_regs.h:51
@ AMU_REG_DUT_MANUFACTURER
Definition amu_regs.h:54
@ AMU_REG_DUT_ENERGY
Definition amu_regs.h:58
@ AMU_REG_DUT_JUNCTION
Definition amu_regs.h:50
@ AMU_REG_DUT_INTERCONNECT
Definition amu_regs.h:52
@ AMU_REG_DUT_DOSE
Definition amu_regs.h:59
#define AMU_REG_DATA_PTR_OFFSET
Definition amu_regs.h:136
#define AMU_REG_TIME_OFFSET
Definition amu_regs.h:97
AMU_REG_SUNSENSOR_t
Definition amu_regs.h:87
@ AMU_REG_SUNSENSOR_TR
Definition amu_regs.h:91
@ AMU_REG_SUNSENSOR_TL
Definition amu_regs.h:88
@ AMU_REG_SUNSENSOR_PITCH
Definition amu_regs.h:93
@ AMU_REG_SUNSENSOR_BR
Definition amu_regs.h:90
@ AMU_REG_SUNSENSOR_BL
Definition amu_regs.h:89
@ AMU_REG_SUNSENSOR_YAW
Definition amu_regs.h:92
#define AMU_REG_ADC_DATA_REG_OFFSET
Definition amu_regs.h:63
AMU_REG_ADC_DATA_t
Definition amu_regs.h:64
@ AMU_REG_ADC_DATA_SS_TR
Definition amu_regs.h:82
@ AMU_REG_ADC_DATA_OFFSET
Definition amu_regs.h:73
@ AMU_REG_ADC_DATA_TSENSOR_1
Definition amu_regs.h:70
@ AMU_REG_ADC_DATA_SS_TL
Definition amu_regs.h:79
@ AMU_REG_ADC_DATA_BIAS
Definition amu_regs.h:72
@ AMU_REG_ADC_DATA_TSENSOR_2
Definition amu_regs.h:71
@ AMU_REG_ADC_DATA_TSENSOR
Definition amu_regs.h:67
@ AMU_REG_ADC_DATA_TEMP
Definition amu_regs.h:74
@ AMU_REG_ADC_DATA_TSENSORS
Definition amu_regs.h:68
@ AMU_REG_ADC_DATA_VOLTAGE
Definition amu_regs.h:65
@ AMU_REG_ADC_DATA_CURRENT
Definition amu_regs.h:66
@ AMU_REG_ADC_DATA_SS_BR
Definition amu_regs.h:81
@ AMU_REG_ADC_DATA_SS_BL
Definition amu_regs.h:80
@ AMU_REG_ADC_DATA_DLDO
Definition amu_regs.h:78
@ AMU_REG_ADC_DATA_IOVDD
Definition amu_regs.h:76
@ AMU_REG_ADC_DATA_AVDD
Definition amu_regs.h:75
@ AMU_REG_ADC_DATA_ALDO
Definition amu_regs.h:77
@ AMU_REG_ADC_DATA_TSENSOR_0
Definition amu_regs.h:69