CDT I-BM API 1.0.0
Loading...
Searching...
No Matches
cdtIbmRegsMap.h
1#pragma once
2
3#include <string>
4#include <unordered_map>
5
6const std::unordered_map<std::string, uint32_t> cdt_ibm_register_map = {
7 {"status_base", 0x00000000},
8 {"ess_fw_hash", 0x00000001},
9 {"status_fw_version", 0x00000019},
10 {"status_fw_version_legacy", 0x00000005},
11 {"status_date", 0x00000006},
12 {"status_config", 0x0000000A},
13 {"rb_base", 0x00000100},
14 // HV config (for I-BM)
15 {"hv_base", 0x00003400},
16 {"hv_status", 0x00003404},
17 {"hv_i2c_request", 0x00003408},
18 {"hv_i2c_response", 0x0000340C},
19 {"tia_serdes_data", 0x00003301},
20 {"tia_serdes_base", 0x00003300},
21 {"tia_adc_control", 0x0000330B},
22 // Measurment
23 {"md_base", 0x00001700},
24 {"meas_base", 0x00001600},
25 {"meas_control", 0x00001601},
26 {"meas_status", 0x00001602},
27 {"meas_abs_time_stop_low", 0x00001603},
28 {"meas_abs_time_stop_high", 0x00001604},
29 // Multi channel analyzer
30 {"mca_base", 0x00001500}
31};