Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of LGstaandart by
Command.h
- Committer:
- Kovalev_D
- Date:
- 2016-03-31
- Revision:
- 105:bd01d8d20fb6
- Parent:
- 93:b3803774f110
- Child:
- 106:250ddd8629c6
File content as of revision 105:bd01d8d20fb6:
 extern unsigned int Err;
 extern unsigned int ParamIn;
 extern unsigned int Rate_Flag;
 extern unsigned int CountBuFFIn;
 extern unsigned int Param1;
 extern unsigned int Param2;
#define  SOC_In	  0xCC			//e. attribute of command  //r. признак команды
//#define  SOC_Out	0xDD
#define  BROADCAST_ADDRESS 0x1f  		//e. the broadcasting address ( shared for 3 GLD ) //r. широковещательный адрес (общий для 3-х ГЛД)
#define  CMD_DELTA_PS    	0xa000          //e. the code of the B_DeltaPS command //r. код команды B_DeltaPS
#define  CMD_DELTA_BINS  	0xb000          //e. the code of the B_DeltaBINS command //r. код команды B_DeltaBINS
#define  CMD_DELTA_SF	  	0xb200          //e. the code of the B_DeltaSF command //r. код команды B_DeltaSF
#define  CMD_DEV_MODE    	0xA500          //e. the code of the Device_Mode command //r. код команды Device_Mode
#define  CMD_BIT_MODE    	0xA700          //e. the code of the B.I.T. command //r. код команды B.I.T.(встороенного тестирования)
#define  CMD_RATE        	0x0000          //e. the code of the Rate command //r. код команды Rate  
#define  CMD_DELTA       	0x0f00          //e. the code of the Delta command //r. код команды Delta
#define  CMD_D_PERIOD_W  	0xf000          //e. the code of the D_Period_W command //r. код команды D_Period_W
       
//#define  CMD_MAINT       	0x99         //e. the code of the Maintenance mode command //r. код команды Maintenance mode
#define  SUBCMD_M_STIMUL    0x0a00          //e. the code of the Stimul command //r. код команды Stimul    
#define  SUBCMD_M_RESET     0x8000          //e. software device reset(restart) //r. программный сброс (рестарт) прибора
#define  SUBCMD_M_CLEAR     0xda00          //e. reset of the register of errors of line 485 //r. очистка регистра ошибок линии 485  
#define  SUBCMD_M_MIRR      0xda01          //e. return previous contents of the receiver buffer //r. возврат предыдущего содержимого буфера приемника  
#define  SUBCMD_M_LDPAR_F   0xda02          //e. load GLD parameters from Flash-memory //r. загрузить параметры ГЛД из флэш-памяти
#define  SUBCMD_M_LDPAR_D   0xda03          //e. set GLD parameters by procedure of initialization //r. установить параметры ГЛД процедурой инициализации 
#define  SUBCMD_M_START     0xda04          //e. switch on the GLD //r. включить ГЛД          
#define  SUBCMD_M_STOP      0xda40          //e. switch off the GLD //r. выключить ГЛД
#define  SUBCMD_M_PULSE     0xda0a          //e. generation of the light-up pulse //r. генерация импульса поджига
                                                                              
#define  SUBCMD_M_CTL_R     0xd900          //e. reading the control register of the device //r. чтение регистра управления устройства  
#define  SUBCMD_M_CTL_M     0xd800          //e. modification of bit of the control register //r. модификация бита регистра управления 
#define  SUBCMD_M_RATE      0xdd00          //e. delivery of a stack of parameters M_Rate (Rate2, Rate3) //r. выдача набора параметров M_Rate  (Rate2, Rate3)
#define  SUBCMD_M_TMP_W     0xe000          //e. writing to the AD7714 circuit (temperature sensors) //r. запись в схемы AD7714 (измерители температуры) 
#define  SUBCMD_M_TMP_R     0xe100          //e. reading from the AD7714 circuit (temperature sensors) //r. чтение из схем AD7714 (измерители температуры) 
#define  SUBCMD_M_E5R_W     0xe200          //e. writing to the register of a mode of the Elio5 card //r. запись в регистр режима платы Elio5  
#define  SUBCMD_M_ADC_R     0xe300          //e. reading data from the ADC of the Elio5 card //r. чтение данных из АЦП платы Elio5
#define  SUBCMD_M_VIB_W     0xe400          //e. loading of the oscillation period of the dither drive //r. загрузка периода колебаний вибропривода  
#define  SUBCMD_M_CNT_R     0xe500          //e. reading data from the counters of the Elio5 card //r. чтение данных из счетчиков платы Elio5
#define  SUBCMD_M_GPH_W     0xe600          //e. loading gain factors of photodetector channels //r. загрузка коэффициентов усиления каналов фотоприемника  
#define  SUBCMD_M_FLG_R     0xe700          //e. reading data from the register of input flags  //r. чтение данных из регистра входных флагов
#define  SUBCMD_M_PARAM_W   0xe800          //e. writing working parameter to the data memory //r. запись рабочего параметра в память данных          
#define  SUBCMD_M_PARAM_R   0xe900          //e. reading working parameter of the GLD from the data memory //r. чтение рабочего параметра GLD из памяти данных 
#define  SUBCMD_M_E5RA_W    0xea00          //e. writing in 1st additional (A) register of a mode of the Elio5 card //r. запись в 1-ый дополнительный (А) регистр режима платы Elio5  
void Read_CMD(void);
unsigned int Check(char *c, unsigned int Count);
void CMD_Rate(void);
            
    