S
ERIAL
I
NTERFACE
D
EVELOPERS
G
UIDE
6.3.9 nvmData.RtclXPos
Type: NVM_RETICLE_POS
/* Reticle Position & Emissivity */
struct _NVM_RETICLE_POS
{
unsigned
RtclHorPos:9;
/* Reticle Horizontal Position */
unsigned
Reserved:7;
/* Reserved */
unsigned
RtclVerPos:8;
/* Reticle Vertical Position */
unsigned
RtclEmiss:8;
/* Reticle Emissivity */
};
typedef struct _NVM_RETICLE_POS NVM_RETICLE_POS, *PTR_NVM_RETICLE_POS;
Size: 2 Words
Description: Same for both A and B reticles. See
X
Appendix E
X
for specifics on this value.
6.3.10 nvmData.RadMode
Type: UWord16
Size: 1 Word
Description: Bit 0 contains radiometric units (0 – Celsius, 1 – Fahrenheit).
6.3.11 nvmData.AgcMode
Type: UWord16
Size: 1 Word
Description: See
X
Appendix E
X
for specifics on this value.
6.3.12 nvmData.ManualITT
Type: NVM_MANUAL_ITT
/* Display Video Brightness & Contrast Data */
struct _NVM_MANUAL_ITT
{
unsigned
LowInt:14;
/* Manual Low Intensity */
unsigned
ReservedA:2; /*
Reserved
*/
unsigned
HighInt:14;
/* Manual High Intensity */
unsigned
ReservedB:2; /*
Reserved
*/
};
typedef struct _NVM_MANUAL_ITT NVM_MANUAL_ITT, *PTR_NVM_MANUAL_ITT;
Size: 2 Words
Description: See
X
Appendix E
X
for specifics on this value.
6.3.13 nvmData.AgcLimits
Type: NVM_AGC_LIMITS
/* AGC Intensity Limits */
struct _NVM_AGC_LIMITS
{
unsigned
AgcLowLimit:14;
/* AGC Low Limit Intensity */
unsigned
ReservedA:2; /*
Reserved
*/
unsigned
AgcHighLimit:14; /* AGC High Limit Intensity */
unsigned
ReservedB:2; /*
Reserved
*/
};
28