HFCC-01 Low-Level Software (LLSW)
Rel_6802_HFCC-01-RP-CSAR-CB
Toggle main menu visibility
Loading...
Searching...
No Matches
coreNvsramMap.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_CORE_NVSRAM_MAP_H
19
#define INCLUDED_CORE_NVSRAM_MAP_H
20
21
#include "nvsram.h"
22
23
// NVSRAM Device ID
24
#define CORE_NVSRAM_ID NVSRAM_DEV_0
25
26
#define CORE_NVSRAM_INVALID_ID (0xFFU)
27
28
// NVSRAM Memory Size
29
#define CORE_NVSRAM_MEMORY_SIZE (0x1000U)
30
31
// Offset for Built-In Test
32
#define CORE_NVSRAM_OFFSET_BITS (0x00000000U)
33
34
// Maximum number of offset Power Fail
35
#define CORE_NVSRAM_OFFSET_MAX_PWR_FAIL (1U)
36
37
// Maximum number of offset PBITs
38
#define CORE_NVSRAM_OFFSET_MAX_AIN_PBIT (2U)
39
#define CORE_NVSRAM_OFFSET_MAX_ARINC_PBIT (1U)
40
#define CORE_NVSRAM_OFFSET_MAX_DIN_PBIT (2U)
41
#define CORE_NVSRAM_OFFSET_MAX_DOUT_PBIT (1U)
42
#define CORE_NVSRAM_OFFSET_MAX_PWM_PBIT (1U)
43
#define CORE_NVSRAM_OFFSET_MAX_RVDT_PBIT (1U)
44
45
// Maximum number of offset CBITs
46
#define CORE_NVSRAM_OFFSET_MAX_PSU_CBIT (2U)
47
#define CORE_NVSRAM_OFFSET_MAX_AIN_CBIT (2U)
48
#define CORE_NVSRAM_OFFSET_MAX_ARINC_CBIT (2U)
49
#define CORE_NVSRAM_OFFSET_MAX_DIN_CBIT (3U)
50
#define CORE_NVSRAM_OFFSET_MAX_DOUT_CBIT (7U)
51
#define CORE_NVSRAM_OFFSET_MAX_PWM_CBIT (2U)
52
#define CORE_NVSRAM_OFFSET_MAX_RVDT_CBIT (3U)
53
54
// NVSRAM offset BITs
55
#define CORE_NVSRAM_OFFSET_PSU_CBIT (0x00000000U)
56
#define CORE_NVSRAM_OFFSET_PSU_CBIT_TIMESTAMP (0x00000008U)
57
#define CORE_NVSRAM_OFFSET_PWR_FAIL (0x00000010U)
58
#define CORE_NVSRAM_OFFSET_PWR_FAIL_TIMESTAMP (0x00000014U)
59
#define CORE_NVSRAM_OFFSET_AIN_PBIT (0x00000080U)
60
#define CORE_NVSRAM_OFFSET_AIN_PBIT_TIMESTAMP (0x00000088U)
61
#define CORE_NVSRAM_OFFSET_AIN_CBIT (0x00000090U)
62
#define CORE_NVSRAM_OFFSET_AIN_CBIT_TIMESTAMP (0x00000098U)
63
#define CORE_NVSRAM_OFFSET_ARINC_PBIT (0x00000100U)
64
#define CORE_NVSRAM_OFFSET_ARINC_PBIT_TIMESTAMP (0x00000104U)
65
#define CORE_NVSRAM_OFFSET_ARINC_CBIT (0x0000010CU)
66
#define CORE_NVSRAM_OFFSET_ARINC_CBIT_TIMESTAMP (0x00000114U)
67
#define CORE_NVSRAM_OFFSET_DOUT_PBIT (0x00000180U)
68
#define CORE_NVSRAM_OFFSET_DOUT_PBIT_TIMESTAMP (0x00000184U)
69
#define CORE_NVSRAM_OFFSET_DOUT_CBIT (0x0000018CU)
70
#define CORE_NVSRAM_OFFSET_DOUT_CBIT_TIMESTAMP (0x000001A8U)
71
#define CORE_NVSRAM_OFFSET_DIN_PBIT (0x00000200U)
72
#define CORE_NVSRAM_OFFSET_DIN_PBIT_TIMESTAMP (0x00000208U)
73
#define CORE_NVSRAM_OFFSET_DIN_CBIT (0x00000210U)
74
#define CORE_NVSRAM_OFFSET_DIN_CBIT_TIMESTAMP (0x0000021CU)
75
#define CORE_NVSRAM_OFFSET_PWM_PBIT (0x00000280U)
76
#define CORE_NVSRAM_OFFSET_PWM_PBIT_TIMESTAMP (0x00000284U)
77
#define CORE_NVSRAM_OFFSET_PWM_CBIT (0x0000028CU)
78
#define CORE_NVSRAM_OFFSET_PWM_CBIT_TIMESTAMP (0x00000294U)
79
#define CORE_NVSRAM_OFFSET_RVDT_PBIT (0x00000300U)
80
#define CORE_NVSRAM_OFFSET_RVDT_PBIT_TIMESTAMP (0x00000304U)
81
#define CORE_NVSRAM_OFFSET_RVDT_CBIT (0x0000030CU)
82
#define CORE_NVSRAM_OFFSET_RVDT_CBIT_TIMESTAMP (0x00000318U)
83
84
#endif
// INCLUDED_CORE_NVSRAM_MAP_H
17 Source Code
HFCC-01-CD-SC-0.22.4
Release_Packages
DlmApi
DeviceDriver
Source
Core
coreNvsramMap.h
Generated by
1.18.0