IBM ECS-320A 사용자 설명서

다운로드
페이지 63
S
ERIAL 
I
NTERFACE 
D
EVELOPERS 
G
UIDE
 
 
Index [3]: DSP Channel B3 
6.2.24 CameraConfig.btnPanel  
Type: BTN_PANEL 
/* Button Panel State Structure */ 
struct _BTN_PANEL 
unsigned 
menuUpdate:1; 
/* Set if button was pressed and menu needs update. 
Should only be set by Host and only cleared by camera. */ 
     
unsigned 
actMenuID:7; 
/* Active Menu or message ID from enumeration */ 
 
 
 
unsigned 
actCursor:4; 
/* Current or active cursor location */ 
 
unsigned 
menuRows:4;  
/* Number of rows in menu */ 
 
 
 
/***** Camera Only Access *****/ 
 unsigned 
reservedA:1; 
 
unsigned 
prevMenuID:7; 
/* Previous Menu or message ID from enumeration */ 
 
 
unsigned 
prevCursor:4; 
/* Previous cursor location */ 
 
unsigned 
execState:2; 
/* Execution state for main loop processing */ 
 unsigned 
reservedB:2; 
 
}; 
/* 2 Words */ 
typedef struct _BTN_PANEL 
BTN_PANEL, *PTR_BTN_PANEL; 
 
Size: 2 Words  
Description: Structure that is modified by an attached custom button panel for menu control of 
camera.  Do not modify this data. 
6.3 Dynamic Configuration Structure (NVM_GLOBAL_CFG) 
The dynamic configuration structure is the first structure member included in the global configuration.  
It contains settings that control the camera’s ‘look and feel’.  Typical settings include selection of video 
and overlay palettes, AGC mode, reticle position, and additional features.  The type definition of the 
structure is located in 
X
Appendix A
X
.  
On boot - the structure is filled with data that is read back from a subset of the nonvolatile RAM on the 
real time clock chip.  This is the reason for the ‘NVM’ being a part of the member name.  A complete 
description of the contents of the nonvolatile RAM is located in 
X
Appendix E
X
During program flow the software will use the settings located in the NVM_GLOBAL_CFG structure to 
control behavior.  The host can read these settings to determine the existing state and then use the 
‘McbWriteDataMem’ routine to change a setting. 
The paragraphs below will provide information about each of the data members (excluding reserved 
areas) in this structure. 
6.3.1 nvmData.CamMode 
Type: UWord16 
Size: 1 Word  
Description:  See 
X
Appendix E
X
 for specifics on this value. 
6.3.2 nvmData.FpaMode 
Type: UWord16 
Size: 1 Word  
Description:  See 
X
Appendix E
X
 for specifics on this value. 
26