HFCC-01 Low-Level Software (LLSW)
Rel_6802_HFCC-01-RP-CSAR-CB
Toggle main menu visibility
Loading...
Searching...
No Matches
mmapAnalogIn.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2025, TUSAS Malaysia
3
* All rights reserved.
4
* This file contains proprietary information. This
5
* file shall not be duplicated, used, modified,
6
* or disclosed in whole or in part without
7
* the express written consent of TUSAS.
8
*/
9
17
18
#ifndef INCLUDED_MMAP_ANALOG_IN_H
19
#define INCLUDED_MMAP_ANALOG_IN_H
20
21
// =========================================================================
22
23
// mfb - memory map offset for ADC
24
#define MMAP_ADC_OFFSET (0x3000U)
25
26
// =========================================================================
27
28
// channel offset
29
#define MMAP_ADC_CH_OFFSET_GAP (0x0004U)
30
31
// =========================================================================
32
33
// memory map offset list
34
#define MMAP_ADC_IN_RG_BANK_BASE (0x0000U)
35
#define MMAP_ADC_IN_RG_BANK0 (0x0000U)
36
#define MMAP_ADC_IN_RG_BANK1 (0x0004U)
37
#define MMAP_ADC_SAMPLING_RATE (0x0008U)
38
#define MMAP_ADC_CH_ENABLE (0x000CU)
39
40
#define MMAP_ADC_CH_STATE (0x0100U)
41
#define MMAP_ADC_PBIT_GEN_STATUS (0x0104U)
42
#define MMAP_ADC_PBIT_OVP_STATUS (0x0108U)
43
#define MMAP_ADC_PBIT_IVR_ERR_STATUS (0x010CU)
44
#define MMAP_ADC_CBIT_GEN_STATUS (0x0110U)
45
#define MMAP_ADC_CBIT_OVP_STATUS (0x0114U)
46
#define MMAP_ADC_CBIT_IVR_ERR_STATUS (0x0118U)
47
#define MMAP_ADC_TEMP_5V (0x011CU)
48
#define MMAP_ADC_TEMP_10V (0x0120U)
49
50
#define MMAP_ADC_RD_BASE_ADDR (0x0200U)
51
52
// =========================================================================
53
54
// Bit position for PBIT and CBIT
55
#define MMAP_ADC_POS_PBIT_INCOMPLETED (0U)
56
#define MMAP_ADC_POS_PBIT_F_3V3 (8U)
57
#define MMAP_ADC_POS_PBIT_F_5V (9U)
58
#define MMAP_ADC_POS_PBIT_F_15V (10U)
59
#define MMAP_ADC_POS_PBIT_UT_BANK0 (11U)
60
#define MMAP_ADC_POS_PBIT_OT_BANK0 (12U)
61
#define MMAP_ADC_POS_PBIT_UT_BANK1 (13U)
62
#define MMAP_ADC_POS_PBIT_OT_BANK1 (14U)
63
#define MMAP_ADC_POS_PBIT_IC_COMM_ERR_CH1 (16U)
64
#define MMAP_ADC_POS_PBIT_IC_COMM_ERR_CH2 (17U)
65
#define MMAP_ADC_POS_PBIT_IC_COMM_ERR_CH3 (18U)
66
#define MMAP_ADC_POS_PBIT_IC_COMM_ERR_CH4 (19U)
67
#define MMAP_ADC_POS_PBIT_IC_COMM_ERR_CH5 (20U)
68
#define MMAP_ADC_POS_PBIT_IC_COMM_ERR_CH6 (21U)
69
#define MMAP_ADC_POS_PBIT_IC_COMM_ERR_CH7 (22U)
70
#define MMAP_ADC_POS_PBIT_IC_COMM_ERR_CH8 (23U)
71
#define MMAP_ADC_POS_PBIT_IC_COMM_ERR_LB_BANK0 (24U)
72
#define MMAP_ADC_POS_PBIT_IC_COMM_ERR_LB_BANK1 (25U)
73
74
#define MMAP_ADC_POS_PBIT_OVP_CH1 (0U)
75
#define MMAP_ADC_POS_PBIT_OVP_CH2 (1U)
76
#define MMAP_ADC_POS_PBIT_OVP_CH3 (2U)
77
#define MMAP_ADC_POS_PBIT_OVP_CH4 (3U)
78
#define MMAP_ADC_POS_PBIT_OVP_CH5 (4U)
79
#define MMAP_ADC_POS_PBIT_OVP_CH6 (5U)
80
#define MMAP_ADC_POS_PBIT_OVP_CH7 (6U)
81
#define MMAP_ADC_POS_PBIT_OVP_CH8 (7U)
82
83
#define MMAP_ADC_POS_PBIT_IVR_ERR_CH1 (0U)
84
#define MMAP_ADC_POS_PBIT_IVR_ERR_CH2 (1U)
85
#define MMAP_ADC_POS_PBIT_IVR_ERR_CH3 (2U)
86
#define MMAP_ADC_POS_PBIT_IVR_ERR_CH4 (3U)
87
#define MMAP_ADC_POS_PBIT_IVR_ERR_CH5 (4U)
88
#define MMAP_ADC_POS_PBIT_IVR_ERR_CH6 (5U)
89
#define MMAP_ADC_POS_PBIT_IVR_ERR_CH7 (6U)
90
#define MMAP_ADC_POS_PBIT_IVR_ERR_CH8 (7U)
91
92
#define MMAP_ADC_POS_PBIT_CARD_OPEN_FAIL (34U)
93
#define MMAP_ADC_POS_PBIT_MOD_INIT_FAIL (35U)
94
#define MMAP_ADC_POS_PBIT_FAIL (36U)
95
96
#define MMAP_ADC_POS_CBIT_NOT_RUN (0U)
97
#define MMAP_ADC_POS_CBIT_F_3V3 (8U)
98
#define MMAP_ADC_POS_CBIT_F_5V5 (9U)
99
#define MMAP_ADC_POS_CBIT_F_15V (10U)
100
#define MMAP_ADC_POS_CBIT_UT_BANK0 (11U)
101
#define MMAP_ADC_POS_CBIT_OT_BANK0 (12U)
102
#define MMAP_ADC_POS_CBIT_UT_BANK1 (13U)
103
#define MMAP_ADC_POS_CBIT_OT_BANK1 (14U)
104
#define MMAP_ADC_POS_CBIT_IC_COMM_ERR_CH1 (16U)
105
#define MMAP_ADC_POS_CBIT_IC_COMM_ERR_CH2 (17U)
106
#define MMAP_ADC_POS_CBIT_IC_COMM_ERR_CH3 (18U)
107
#define MMAP_ADC_POS_CBIT_IC_COMM_ERR_CH4 (19U)
108
#define MMAP_ADC_POS_CBIT_IC_COMM_ERR_CH5 (20U)
109
#define MMAP_ADC_POS_CBIT_IC_COMM_ERR_CH6 (21U)
110
#define MMAP_ADC_POS_CBIT_IC_COMM_ERR_CH7 (22U)
111
#define MMAP_ADC_POS_CBIT_IC_COMM_ERR_CH8 (23U)
112
#define MMAP_ADC_POS_CBIT_IC_COMM_ERR_LB_BANK0 (24U)
113
#define MMAP_ADC_POS_CBIT_IC_COMM_ERR_LB_BANK1 (25U)
114
115
#define MMAP_ADC_POS_CBIT_OVP_CH1 (0U)
116
#define MMAP_ADC_POS_CBIT_OVP_CH2 (1U)
117
#define MMAP_ADC_POS_CBIT_OVP_CH3 (2U)
118
#define MMAP_ADC_POS_CBIT_OVP_CH4 (3U)
119
#define MMAP_ADC_POS_CBIT_OVP_CH5 (4U)
120
#define MMAP_ADC_POS_CBIT_OVP_CH6 (5U)
121
#define MMAP_ADC_POS_CBIT_OVP_CH7 (6U)
122
#define MMAP_ADC_POS_CBIT_OVP_CH8 (7U)
123
124
#define MMAP_ADC_POS_CBIT_IVR_ERR_CH1 (0U)
125
#define MMAP_ADC_POS_CBIT_IVR_ERR_CH2 (1U)
126
#define MMAP_ADC_POS_CBIT_IVR_ERR_CH3 (2U)
127
#define MMAP_ADC_POS_CBIT_IVR_ERR_CH4 (3U)
128
#define MMAP_ADC_POS_CBIT_IVR_ERR_CH5 (4U)
129
#define MMAP_ADC_POS_CBIT_IVR_ERR_CH6 (5U)
130
#define MMAP_ADC_POS_CBIT_IVR_ERR_CH7 (6U)
131
#define MMAP_ADC_POS_CBIT_IVR_ERR_CH8 (7U)
132
133
#define MMAP_ADC_POS_CBIT_CARD_OPEN_FAIL (34U)
134
#define MMAP_ADC_POS_CBIT_MOD_INIT_FAIL (35U)
135
#define MMAP_ADC_POS_CBIT_FAIL (36U)
136
137
// =========================================================================
138
139
// memory map constrains
140
#define MMAP_ADC_TEMP_LSB (0.005F)
141
#define MMAP_ADC_POS_CH_NUM (1U)
142
143
// =========================================================================
144
145
#endif
// INCLUDED_MMAP_ANALOG_IN_H
17 Source Code
HFCC-01-CD-SC-0.22.4
Release_Packages
DlmApi
DeviceDriver
Source
AnalogIn
mmapAnalogIn.h
Generated by
1.18.0