Dmitry Kovalev / Mbed 2 deprecated LGstaandart

Dependencies:   mbed

Fork of LG2 by Dmitry Kovalev

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers SPI.h Source File

SPI.h

00001 #ifndef SPI_H
00002 #define SPI_H
00003 
00004 
00005 #define RX_SSP_notEMPT   0x00000004
00006 extern unsigned int SPIlog;
00007 struct SPI  {
00008 
00009 //    unsigned int SpiFlag;
00010     
00011     unsigned int ADC1;
00012     unsigned int ADC2;
00013     unsigned int ADC3;
00014     unsigned int ADC4;
00015     unsigned int ADC5;
00016 
00017     unsigned int ADC1_Accum;
00018     unsigned int ADC2_Accum;
00019     unsigned int ADC3_Accum;
00020     unsigned int ADC4_Accum;
00021     unsigned int ADC5_Accum;
00022     unsigned int ADC_NewData;
00023 
00024 
00025     unsigned int FlagExchange;
00026     unsigned int DAC_A;
00027     unsigned int DAC_B;
00028     unsigned int DAC_L;
00029 //    unsigned int PLC_NewData;
00030 };
00031 //extern  int TSinPls,TSinMns;                                                                                    
00032 extern unsigned int ADC5New;
00033 
00034 
00035 
00036 
00037 extern  unsigned int Cur_Amp,faza;
00038 extern  int Znak_Amp;
00039 extern  int AD_Regul ;
00040 extern int PLC_ERR_DAC,PLC_ERR_DAC_F;
00041 extern  unsigned int SinPLC[];
00042 //extern  unsigned int Temp_AMP;
00043 
00044 extern  unsigned int Temp_AMP64P,   faza;
00045 extern  int RegulADC,DeltaRegul,tempDeltaRegul;
00046 extern  unsigned int Buff_ADC_1 [];
00047 extern  unsigned int Buff_ADC_2 [];
00048 extern  unsigned int Buff_ADC_3 [];
00049 extern  unsigned int Buff_ADC_4 [];
00050 extern int Buff_OUT [];
00051 extern int Buff_OUT1[];
00052 extern int ADC_5_T;
00053 
00054 
00055 
00056 extern  int ADC_16Point;
00057 extern  int ADC_32Point;
00058 extern  int ADC_64Point;
00059 extern  int ADC_128Point;
00060 
00061 extern  int ADC_32PointD;
00062 extern  int BuffADC_1Point      []; 
00063 extern  int BuffADC_1Point_64   [];
00064 
00065 extern  int BuffADC_znak        [];
00066 
00067 
00068 extern int BuffADC_16Point      [];
00069 extern int BuffADC_32Point      [];
00070 extern int BuffADC_64Point      [];
00071 extern int BuffADC_128Point     []; 
00072 extern int BuffADC_10HFO            [];
00073 extern int BuffADC_10v          [];
00074 extern int BuffADC_10v_OLD      [];
00075 extern int BuffADC_10v_F        [];
00076 extern int count10v,AmpWorms,MinWorms,MaxWorms,PLC_Flag,AMPSUM,AMPSUMP,AMPSUMM,AMPSUMPout,AMPSUMMout,AMPSUMout,SumDelta, PLC_EROR;
00077 extern unsigned int HFO_AVR;
00078 extern int Buff_Restored_Mod            [];
00079 extern int Buff_PLC_Eror                [];
00080 extern int BSinMns              [];
00081 extern int BSinPls              [];
00082 extern int SinPls, SinMns;
00083 extern int TSinPls, TSinMns;
00084 
00085 //extern int BuffADC_32Point     [];        
00086 
00087 //extern    unsigned int Buff_ADC_5 []; 
00088 
00089 
00090 
00091 extern unsigned int PulseADC_16Point;
00092 extern unsigned int PulseADC_32Point;
00093 //extern unsigned int PulseADC_64Point;
00094 extern unsigned int PulseADC_32PointD;
00095 extern int ADC5Old,ADCDIF;
00096 
00097 extern  unsigned int Buff_AMP   [];
00098 extern  unsigned int Buff_AMP64P[];
00099 extern  struct SPI Spi;
00100 extern  unsigned int ModArraySin    []; 
00101 extern  unsigned int ModArraySin32  [];
00102 //extern  unsigned int ModArraySaw  [];
00103 //extern  unsigned int ModArrayTriangle [];
00104 extern  unsigned int Mod;
00105 extern  unsigned int TypeMod;
00106 extern void Init_SPI_Exchange(void);
00107 extern void PlcRegul(void);
00108 extern void PLCRegul250(void);
00109 extern void HFORegul(void);
00110 extern void SPI_Exchange(void);
00111 extern void ADS_Acum(void);
00112 extern void InitMOD(void);
00113 extern void Modulator(void);
00114 extern void ShowMod2(void);
00115 
00116 extern void ShowMod(void);
00117 
00118 #endif // SPI_H