|
HFCC-01 Low-Level Software (LLSW) Rel_6802_HFCC-01-RP-CSAR-CB
|
Go to the source code of this file.
Data Structures | |
| struct | Version |
| DLM Software and Firmware Version Identifier Structure (Major, Minor, Patch, Release). More... | |
| struct | ModInfoType |
| Device Library Module Functional Subsystem Identification and State Structure. More... | |
| struct | CardInfo |
| Multi-IO Carrier Card Configuration, Subsystems, and Memory Mapping Structure. More... | |
| struct | BoardInfo |
| Multi-IO Hardware Board Manufacturing and Firmware Version Telemetry Structure. More... | |
| struct | DLMInfo |
| Device Library Module (DLM) Core Software Release Version Telemetry Structure. More... | |
Macros | |
| #define | MOD_INFO_MAX_MIO (5U) |
| #define | MOD_INFO_MAX_MOD_CHAR (5U) |
| #define | MOD_INFO_MAX_MOD_TYPE (8U) |
| #define | MOD_INFO_MAX_CARD (3U) |
| #define | MOD_INFO_MAX_MFB_CARD (2U) |
| #define | MOD_INFO_MFB1_VPX (0U) |
| #define | MOD_INFO_MFB2_VPX (1U) |
| #define | MOD_INFO_PSU_VPX (2U) |
| #define | MOD_INFO_MIODIN1 (0U) |
| #define | MOD_INFO_MIODOUT1 (1U) |
| #define | MOD_INFO_MIOPWM (2U) |
| #define | MOD_INFO_MIOANIN (3U) |
| #define | MOD_INFO_MIODIN2 (0U) |
| #define | MOD_INFO_MIODOUT2 (1U) |
| #define | MOD_INFO_MIOA429 (2U) |
| #define | MOD_INFO_MIORVDT (3U) |
| #define | MOD_INFO_MIOPSU (0U) |
| #define | MOD_INFO_STR_LEN_4 (4U) |
| #define | MOD_INFO_MODEL_STR_LEN (5U) |
| #define | MOD_INFO_GEN_STR_LEN (1U) |
| #define | MOD_INFO_BYTE_MASK_0 (0x000000FFU) |
| #define | MOD_INFO_BYTE_MASK_1 (0x0000FF00U) |
| #define | MOD_INFO_BYTE_MASK_2 (0x00FF0000U) |
| #define | MOD_INFO_BYTE_MASK_3 (0xFF000000U) |
| #define | MOD_INFO_SHIFT_BYTE_0 (0U) |
| #define | MOD_INFO_SHIFT_BYTE_1 (8U) |
| #define | MOD_INFO_SHIFT_BYTE_2 (16U) |
| #define | MOD_INFO_SHIFT_BYTE_3 (24U) |
Enumerations | |
| enum | CardType { NA_CARD = 0U , MFB1_CARD , MFB2_CARD , PSU_CARD } |
| This is enum definition for Card Type. More... | |
| enum | ModeState { DEFAULT , OPEN , CLOSE , INIT , RESET } |
| This is enum definition for Mode Status. More... | |
| enum | ModType { MOD_NA = 0x00U , MOD_A429 = 0x02U , MOD_ANIN = 0x04U , MOD_DIN = 0x08U , MOD_DOUT = 0x10U , MOD_PWM = 0x20U , MOD_RVDT = 0x40U , MOD_PSU = 0x80U } |
| This is enum definition for Module mask enum for the module type. More... | |
Functions | |
| ModStatus | modInfo_getDLMInfo (DLMInfo *dlmInfo) |
| modInfo_getDLMInfo. | |
| ModStatus | modInfo_getBrdInfo (CardType cardType, BoardInfo *brdInfoPtr) |
| modInfo_getBrdInfo. | |
Info Module
| #define MOD_INFO_BYTE_MASK_0 (0x000000FFU) |
| #define MOD_INFO_BYTE_MASK_1 (0x0000FF00U) |
| #define MOD_INFO_BYTE_MASK_2 (0x00FF0000U) |
| #define MOD_INFO_BYTE_MASK_3 (0xFF000000U) |
| #define MOD_INFO_GEN_STR_LEN (1U) |
| #define MOD_INFO_MAX_CARD (3U) |
| #define MOD_INFO_MAX_MFB_CARD (2U) |
| #define MOD_INFO_MAX_MIO (5U) |
| #define MOD_INFO_MAX_MOD_CHAR (5U) |
| #define MOD_INFO_MAX_MOD_TYPE (8U) |
| #define MOD_INFO_MFB1_VPX (0U) |
| #define MOD_INFO_MFB2_VPX (1U) |
| #define MOD_INFO_MIOA429 (2U) |
| #define MOD_INFO_MIOANIN (3U) |
| #define MOD_INFO_MIODIN1 (0U) |
| #define MOD_INFO_MIODIN2 (0U) |
| #define MOD_INFO_MIODOUT1 (1U) |
| #define MOD_INFO_MIODOUT2 (1U) |
| #define MOD_INFO_MIOPSU (0U) |
| #define MOD_INFO_MIOPWM (2U) |
| #define MOD_INFO_MIORVDT (3U) |
| #define MOD_INFO_MODEL_STR_LEN (5U) |
| #define MOD_INFO_PSU_VPX (2U) |
| #define MOD_INFO_SHIFT_BYTE_0 (0U) |
| #define MOD_INFO_SHIFT_BYTE_1 (8U) |
| #define MOD_INFO_SHIFT_BYTE_2 (16U) |
| #define MOD_INFO_SHIFT_BYTE_3 (24U) |
| #define MOD_INFO_STR_LEN_4 (4U) |
| enum CardType |
| enum ModeState |
| enum ModType |
This is enum definition for Module mask enum for the module type.
modInfo_getBrdInfo.
Get board information.
| [in] | cardType | Card type to access. |
| [out] | brdInfoPtr | Board information. |
| MD_SUCCESS | : Success. |
| MD_INVALID_PARAM | : The provided address pointer is invalid. |
| MD_OPEN_FAILED | : Channel number is not valid. |
| Requirement ID | Parent HLR ID | Detailed Low-Level Requirement Statement (EARS Format) | Software Unit Reference | Verification Method | Status |
|---|---|---|---|---|---|
| LLR_INFO_MODINFO_GETBRDINFO_01 | HLR_IO_31356 | WHEN the pointer brdInfoPtr is NULL (invalid), the modInfo_getBrdInfo() function SHALL abort processing and return MD_INVALID_PARAM. | modInfo.c:modInfo_getBrdInfo() | Test | Closed |
| LLR_INFO_MODINFO_GETBRDINFO_02 | HLR_IO_31356 | WHEN cardType is not one of MFB1_CARD through PSU_CARD, the modInfo_getBrdInfo() function SHALL abort processing and return MD_INVALID_CARD. | modInfo.c:modInfo_getBrdInfo() | Test | Closed |
| LLR_INFO_MODINFO_GETBRDINFO_03 | HLR_IO_31356 | WHEN the requested card is in OPEN operating state, the modInfo_getBrdInfo() function SHALL read card information registers and populate brdInfoPtr using extractInfo(). | modInfo.c:modInfo_getBrdInfo() | Test | Closed |
| LLR_INFO_MODINFO_GETBRDINFO_04 | HLR_IO_31356 | WHEN all operational processing completes successfully, the modInfo_getBrdInfo() function SHALL return MD_SUCCESS. | modInfo.c:modInfo_getBrdInfo() | Test | Closed |
modInfo_getDLMInfo.
Get Device Library Module Information.
| [out] | dlmInfo | DLM Information. |
| MD_SUCCESS | : Success. |
| MD_INVALID_PARAM | : The provided address pointer is invalid. |
| Requirement ID | Parent HLR ID | Detailed Low-Level Requirement Statement (EARS Format) | Software Unit Reference | Verification Method | Status |
|---|---|---|---|---|---|
| LLR_INFO_MODINFO_GETDLMINFO_01 | HLR_IO_31356 | WHEN the pointer dlmInfo is NULL (invalid), the modInfo_getDLMInfo() function SHALL abort processing and return MD_INVALID_PARAM. | modInfo.c:modInfo_getDLMInfo() | Test | Closed |
| LLR_INFO_MODINFO_GETDLMINFO_02 | HLR_IO_31356 | WHEN preconditions are satisfied, the modInfo_getDLMInfo() function SHALL invoke routine memoryOper_set() to execute target subsystem hardware operation. | modInfo.c:modInfo_getDLMInfo() | Test | Closed |
| LLR_INFO_MODINFO_GETDLMINFO_03 | HLR_IO_31356 | WHEN all operational processing completes successfully, the modInfo_getDLMInfo() function SHALL return MD_SUCCESS. | modInfo.c:modInfo_getDLMInfo() | Test | Closed |