HFCC-01 Low-Level Software (LLSW) Rel_6802_HFCC-01-RP-CSAR-CB
Loading...
Searching...
No Matches
mmapPsu.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_PSU_H
19#define INCLUDED_MMAP_PSU_H
20
21#include "driverStatus.h"
22#include "commonDataTypes.h"
23
24// =========================================================================
25
26// mfb - memory map offset for PSU
27#define MMAP_PSU_OFFSET (0x4000U)
28
29// =========================================================================
30
31//mmap psu diagnostic state
32#define MMAP_PSU_DIAG_STATE_VOLT (0x0100U)
33#define MMAP_PSU_DIAG_STATE_AMP (0x0104U)
34#define MMAP_PSU_DIAG_STATE_TEMP (0x0108U)
35
36// mmap psu cbit state
37#define MMAP_PSU_CBIT_STATE_VOLT (0x010CU)
38#define MMAP_PSU_CBIT_STATE_AMP (0x0110U)
39#define MMAP_PSU_CBIT_STATE_TEMP (0x0114U)
40#define MMAP_PSU_CBIT_STATE_COMM (0x0118U)
41
42// mmap psu sensor reading value
43#define MMAP_PSU_READING_IN_VOLT (0x0200U)
44#define MMAP_PSU_READING_OUT_12V_VOLT (0x0204U)
45#define MMAP_PSU_READING_OUT_3V3_VOLT (0x0208U)
46#define MMAP_PSU_READING_OUT_5V_VOLT (0x020CU)
47#define MMAP_PSU_READING_OUT_N12V_AUX_VOLT (0x0210U)
48#define MMAP_PSU_READING_OUT_P12V_AUX_VOLT (0x0214U)
49#define MMAP_PSU_READING_OUT_3V3_AUX_VOLT (0x0218U)
50
51#define MMAP_PSU_READING_IN_AMP (0x021CU)
52#define MMAP_PSU_READING_OUT_12V_AMP (0x0220U)
53#define MMAP_PSU_READING_OUT_3V3_AMP (0x0224U)
54#define MMAP_PSU_READING_OUT_5V_AMP (0x0228U)
55#define MMAP_PSU_READING_OUT_N12V_AUX_AMP (0x022CU)
56#define MMAP_PSU_READING_OUT_P12V_AUX_AMP (0x0230U)
57#define MMAP_PSU_READING_OUT_3V3_AUX_AMP (0x0234U)
58
59#define MMAP_PSU_READING_BOARD_TEMP (0x0238U)
60#define MMAP_PSU_READING_OUT_12V_TEMP (0x023CU)
61#define MMAP_PSU_READING_OUT_3V3_TEMP (0x0240U)
62#define MMAP_PSU_READING_OUT_5V_TEMP (0x0244U)
63#define MMAP_PSU_READING_OUT_N12V_AUX_TEMP (0x0248U)
64#define MMAP_PSU_READING_OUT_P12V_AUX_TEMP (0x024CU)
65#define MMAP_PSU_READING_OUT_3V3_AUX_TEMP (0x0250U)
66#define MMAP_PSU_READING_PRI_TRANS_TEMP (0x0254U)
67
68// =========================================================================
69
70#endif // INCLUDED_MMAP_PSU_H