123

Dependencies:   mbed

Fork of LG by igor Apu

Committer:
Kovalev_D
Date:
Wed Feb 03 10:44:42 2016 +0300
Revision:
22:12e6183f04d4
[thyz

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Kovalev_D 22:12e6183f04d4 1 #ifndef CONFIG
Kovalev_D 22:12e6183f04d4 2 #define CONFIG
Kovalev_D 22:12e6183f04d4 3
Kovalev_D 22:12e6183f04d4 4
Kovalev_D 22:12e6183f04d4 5 #define DEBUG
Kovalev_D 22:12e6183f04d4 6
Kovalev_D 22:12e6183f04d4 7 //========== device selection ==========================
Kovalev_D 22:12e6183f04d4 8 #define GLD_DEVICE
Kovalev_D 22:12e6183f04d4 9 //#define OID_DEVICE
Kovalev_D 22:12e6183f04d4 10 //#define OID_RF_DEVICE
Kovalev_D 22:12e6183f04d4 11 //======================================================
Kovalev_D 22:12e6183f04d4 12 #define COMMAND_DEBUG
Kovalev_D 22:12e6183f04d4 13
Kovalev_D 22:12e6183f04d4 14 #if defined(GLD_DEVICE)
Kovalev_D 22:12e6183f04d4 15 #define FIRMWARE_VER 0xD // 9.13 - firmware version
Kovalev_D 22:12e6183f04d4 16 #define NEW_THERMO_ADC
Kovalev_D 22:12e6183f04d4 17 #define CONFIG_HFO_REG
Kovalev_D 22:12e6183f04d4 18 // #define DELTA_SF_DELAY
Kovalev_D 22:12e6183f04d4 19 #define CONFIG_PLC_SINUS
Kovalev_D 22:12e6183f04d4 20 // #define CONFIG_HW_PLC
Kovalev_D 22:12e6183f04d4 21 //#define CONFIG_SIMUL_HW_PLC // simulation of part of PLC regulator in FPGA
Kovalev_D 22:12e6183f04d4 22 #define CONFIG_PLC_LIDEM // PLC reg. works with demodulated LI signal (demodulation in analog IC)
Kovalev_D 22:12e6183f04d4 23 // #define CONFIG_PLC_LIM // PLC reg. works with modulated LI signal (demodulation inside FPGA)
Kovalev_D 22:12e6183f04d4 24 #define WP_TRANSITION_ENA //e. allow the linear transition process for PLC reset //r. ðàçðåøåí ëèíåéíûé ïåðåõîäíîé ïðîöåññ ïðè îáíóëåíèè ÑÐÏ
Kovalev_D 22:12e6183f04d4 25
Kovalev_D 22:12e6183f04d4 26 #define CONFIG_HFO_MOV_AVER_FILTER
Kovalev_D 22:12e6183f04d4 27
Kovalev_D 22:12e6183f04d4 28 #define CONFIG_SIX_THERMO_SENSORS
Kovalev_D 22:12e6183f04d4 29
Kovalev_D 22:12e6183f04d4 30 #define DEBUG_EXT_LAT_CNTR
Kovalev_D 22:12e6183f04d4 31
Kovalev_D 22:12e6183f04d4 32 //#warning "=== GLD_DEVICE configuration selected ==="
Kovalev_D 22:12e6183f04d4 33
Kovalev_D 22:12e6183f04d4 34 #elif defined(OID_DEVICE)
Kovalev_D 22:12e6183f04d4 35 #define FIRMWARE_VER 0x1C // 1.12 - firmware version
Kovalev_D 22:12e6183f04d4 36
Kovalev_D 22:12e6183f04d4 37 #define CONFIG_CURRENT_REG
Kovalev_D 22:12e6183f04d4 38 // #define CONFIG_IA_STABILIZING
Kovalev_D 22:12e6183f04d4 39 #define CONFIG_LI_STABILIZING
Kovalev_D 22:12e6183f04d4 40 // #define CONFIG_IB_EQUAL_IA
Kovalev_D 22:12e6183f04d4 41 #define CONFIG_IB_IA_BALANCE
Kovalev_D 22:12e6183f04d4 42
Kovalev_D 22:12e6183f04d4 43 #define CONFIG_HW_PLC
Kovalev_D 22:12e6183f04d4 44 // #define CONFIG_PLC_LIDEM // PLC reg. works with demodulated LI signal (demodulation in analog IC)
Kovalev_D 22:12e6183f04d4 45 #define CONFIG_PLC_LIM // PLC reg. works with modulated LI signal (demodulation inside FPGA)
Kovalev_D 22:12e6183f04d4 46 //#define CONFIG_SIMUL_HW_PLC // simulation of part of PLC regulator in FPGA
Kovalev_D 22:12e6183f04d4 47 #define WP_TRANSITION_ENA //e. allow the linear transition process for PLC reset //r. ðàçðåøåí ëèíåéíûé ïåðåõîäíîé ïðîöåññ ïðè îáíóëåíèè ÑÐÏ
Kovalev_D 22:12e6183f04d4 48
Kovalev_D 22:12e6183f04d4 49 //#warning "=== OID_DEVICE configuration selected ==="
Kovalev_D 22:12e6183f04d4 50
Kovalev_D 22:12e6183f04d4 51 #elif defined(OID_RF_DEVICE)
Kovalev_D 22:12e6183f04d4 52 #define FIRMWARE_VER 0x1C // 1.12 - firmware version
Kovalev_D 22:12e6183f04d4 53
Kovalev_D 22:12e6183f04d4 54 #define CONFIG_HFO_REG
Kovalev_D 22:12e6183f04d4 55
Kovalev_D 22:12e6183f04d4 56 #define CONFIG_HW_PLC
Kovalev_D 22:12e6183f04d4 57 // #define CONFIG_PLC_LIDEM // PLC reg. works with demodulated LI signal (demodulation in analog IC)
Kovalev_D 22:12e6183f04d4 58 #define CONFIG_PLC_LIM // PLC reg. works with modulated LI signal (demodulation inside FPGA)
Kovalev_D 22:12e6183f04d4 59
Kovalev_D 22:12e6183f04d4 60 //#warning "=== OID_RF_DEVICE configuration selected ==="
Kovalev_D 22:12e6183f04d4 61
Kovalev_D 22:12e6183f04d4 62 #else
Kovalev_D 22:12e6183f04d4 63 #error "Not defined Device type"
Kovalev_D 22:12e6183f04d4 64 #endif
Kovalev_D 22:12e6183f04d4 65
Kovalev_D 22:12e6183f04d4 66 // -------- conditional compiles errors messages ---------------------------
Kovalev_D 22:12e6183f04d4 67 #if !(defined(GLD_DEVICE) ^ defined(OID_DEVICE) ^ defined(OID_RF_DEVICE))
Kovalev_D 22:12e6183f04d4 68 #error "Should be defined only one device, not several"
Kovalev_D 22:12e6183f04d4 69 #endif
Kovalev_D 22:12e6183f04d4 70
Kovalev_D 22:12e6183f04d4 71 #if defined(CONFIG_PLC_LIDEM) & defined(CONFIG_PLC_LIM)
Kovalev_D 22:12e6183f04d4 72 #error "Should be defined CONFIG_PLC_LIDEM or CONFIG_PLC_LIM, not both"
Kovalev_D 22:12e6183f04d4 73 #endif
Kovalev_D 22:12e6183f04d4 74
Kovalev_D 22:12e6183f04d4 75 #if !( defined(CONFIG_PLC_LIDEM) | defined(CONFIG_PLC_LIM) )
Kovalev_D 22:12e6183f04d4 76 #error "Not defined PLC mode: modulated / demodulated"
Kovalev_D 22:12e6183f04d4 77 #endif
Kovalev_D 22:12e6183f04d4 78
Kovalev_D 22:12e6183f04d4 79 #if defined(OID_DEVICE)
Kovalev_D 22:12e6183f04d4 80 #if defined(CONFIG_IA_STABILIZING) & defined(CONFIG_LI_STABILIZING)
Kovalev_D 22:12e6183f04d4 81 #error "Should be defined CONFIG_IA_STABILIZING or CONFIG_LI_STABILIZING, not both"
Kovalev_D 22:12e6183f04d4 82 #endif
Kovalev_D 22:12e6183f04d4 83
Kovalev_D 22:12e6183f04d4 84 #if !( defined(CONFIG_IA_STABILIZING) | defined(CONFIG_LI_STABILIZING) )
Kovalev_D 22:12e6183f04d4 85 #error "Not defined IA regulator mode: select CONFIG_IA_STABILIZING or CONFIG_LI_STABILIZING"
Kovalev_D 22:12e6183f04d4 86 #endif
Kovalev_D 22:12e6183f04d4 87
Kovalev_D 22:12e6183f04d4 88 #if defined(CONFIG_IB_EQUAL_IA) & defined(CONFIG_IB_IA_BALANCE)
Kovalev_D 22:12e6183f04d4 89 #error "Should be defined CONFIG_IB_EQUAL_IA or CONFIG_IB_IA_BALANCE, not both"
Kovalev_D 22:12e6183f04d4 90 #endif
Kovalev_D 22:12e6183f04d4 91
Kovalev_D 22:12e6183f04d4 92 #if !( defined(CONFIG_IB_EQUAL_IA) | defined(CONFIG_IB_IA_BALANCE) )
Kovalev_D 22:12e6183f04d4 93 #error "Not defined IB regulator mode: select CONFIG_IB_EQUAL_IA or CONFIG_IB_IA_BALANCE"
Kovalev_D 22:12e6183f04d4 94 #endif
Kovalev_D 22:12e6183f04d4 95 #endif // OID_DEVICE
Kovalev_D 22:12e6183f04d4 96
Kovalev_D 22:12e6183f04d4 97 #endif
Kovalev_D 22:12e6183f04d4 98