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 LG2 by
Command.h
00001 extern unsigned int Err; 00002 extern unsigned int ParamIn; 00003 extern unsigned int Rate_Flag; 00004 extern unsigned int CountBuFFIn; 00005 extern unsigned int Param1; 00006 extern unsigned int Param2; 00007 extern unsigned int CountParam; 00008 00009 #define IMG_START_SECTOR 0x00006000 /* Sector 16 */ 00010 #define IMG_END_SECTOR 0x00017FFF /* Sector 20 */ 00011 00012 00013 00014 #define SOC_In 0xCC //e. attribute of command //r. признак команды 00015 //#define SOC_Out 0xDD 00016 #define BROADCAST_ADDRESS 0x1f //e. the broadcasting address ( shared for 3 GLD ) //r. широковещательный адрес (общий для 3-х ГЛД) 00017 00018 00019 #define CMD_DELTA_PS 0xa000 //e. the code of the B_DeltaPS command //r. код команды B_DeltaPS 00020 #define CMD_DELTA_BINS 0xb000 //e. the code of the B_DeltaBINS command //r. код команды B_DeltaBINS 00021 #define CMD_DELTA_SF 0xb200 //e. the code of the B_DeltaSF command //r. код команды B_DeltaSF 00022 #define CMD_DEV_MODE 0xA500 //e. the code of the Device_Mode command //r. код команды Device_Mode 00023 #define CMD_BIT_MODE 0xA700 //e. the code of the B.I.T. command //r. код команды B.I.T.(встороенного тестирования) 00024 #define CMD_RATE 0x0000 //e. the code of the Rate command //r. код команды Rate 00025 #define CMD_DELTA 0x0f00 //e. the code of the Delta command //r. код команды Delta 00026 #define CMD_D_PERIOD_W 0xf000 //e. the code of the D_Period_W command //r. код команды D_Period_W 00027 00028 //#define CMD_MAINT 0x99 //e. the code of the Maintenance mode command //r. код команды Maintenance mode 00029 00030 #define SUBCMD_M_STIMUL 0x0a00 //e. the code of the Stimul command //r. код команды Stimul 00031 #define SUBCMD_M_RESET 0x8000 //e. software device reset(restart) //r. программный сброс (рестарт) прибора 00032 #define SUBCMD_M_CLEAR 0xda00 //e. reset of the register of errors of line 485 //r. очистка регистра ошибок линии 485 00033 #define SUBCMD_M_MIRR 0xda01 //e. return previous contents of the receiver buffer //r. возврат предыдущего содержимого буфера приемника 00034 #define SUBCMD_M_LDPAR_F 0xda02 //e. load GLD parameters from Flash-memory //r. загрузить параметры ГЛД из флэш-памяти 00035 #define SUBCMD_M_LDPAR_D 0xda03 //e. set GLD parameters by procedure of initialization //r. установить параметры ГЛД процедурой инициализации 00036 #define SUBCMD_M_START 0xda04 //e. switch on the GLD //r. включить ГЛД 00037 #define SUBCMD_M_STOP 0xda40 //e. switch off the GLD //r. выключить ГЛД 00038 #define SUBCMD_M_PULSE 0xda0a //e. generation of the light-up pulse //r. генерация импульса поджига 00039 00040 #define SUBCMD_M_CTL_R 0xd900 //e. reading the control register of the device //r. чтение регистра управления устройства 00041 #define SUBCMD_M_CTL_M 0xd800 //e. modification of bit of the control register //r. модификация бита регистра управления 00042 #define SUBCMD_M_RATE 0xdd00 //e. delivery of a stack of parameters M_Rate (Rate2, Rate3) //r. выдача набора параметров M_Rate (Rate2, Rate3) 00043 00044 #define SUBCMD_M_TMP_W 0xe000 //e. writing to the AD7714 circuit (temperature sensors) //r. запись в схемы AD7714 (измерители температуры) 00045 #define SUBCMD_M_TMP_R 0xe100 //e. reading from the AD7714 circuit (temperature sensors) //r. чтение из схем AD7714 (измерители температуры) 00046 #define SUBCMD_M_E5R_W 0xe200 //e. writing to the register of a mode of the Elio5 card //r. запись в регистр режима платы Elio5 00047 #define SUBCMD_M_ADC_R 0xe300 //e. reading data from the ADC of the Elio5 card //r. чтение данных из АЦП платы Elio5 00048 #define SUBCMD_M_VIB_W 0xe400 //e. loading of the oscillation period of the dither drive //r. загрузка периода колебаний вибропривода 00049 #define SUBCMD_M_CNT_R 0xe500 //e. reading data from the counters of the Elio5 card //r. чтение данных из счетчиков платы Elio5 00050 #define SUBCMD_M_GPH_W 0xe600 //e. loading gain factors of photodetector channels //r. загрузка коэффициентов усиления каналов фотоприемника 00051 #define SUBCMD_M_FLG_R 0xe700 //e. reading data from the register of input flags //r. чтение данных из регистра входных флагов 00052 #define SUBCMD_M_PARAM_W 0xe800 //e. writing working parameter to the data memory //r. запись рабочего параметра в память данных 00053 #define SUBCMD_M_PARAM_R 0xe900 //e. reading working parameter of the GLD from the data memory //r. чтение рабочего параметра GLD из памяти данных 00054 #define SUBCMD_M_E5RA_W 0xea00 //e. writing in 1st additional (A) register of a mode of the Elio5 card //r. запись в 1-ый дополнительный (А) регистр режима платы Elio5 00055 extern int tempNL,tempNH; 00056 void Read_CMD(void); 00057 unsigned int Check(char *c, unsigned int Count); 00058 extern void CMD_Rate(void); 00059 extern void CMD_Rate2(void); 00060 extern unsigned int memdump( char *base, int n ); 00061 extern void GoBoot(void); 00062 extern void WriteFlash(void); 00063 extern void TechLog(void); 00064 extern void DropDelay(void); 00065 extern void M_RateA(void); 00066 extern void ReadFlash (void);
Generated on Thu Jul 14 2022 02:34:42 by
 1.7.2
 1.7.2 
    