fork

Dependencies:   mbed

Fork of LG by igor Apu

SPI.h

Committer:
Kovalev_D
Date:
2017-07-03
Revision:
211:ac8251b067d2
Parent:
209:224e7331a061
Child:
213:9953db9543d6

File content as of revision 211:ac8251b067d2:

#ifndef SPI_H
#define SPI_H


#define RX_SSP_notEMPT	 0x00000004

struct SPI	{

//    unsigned int SpiFlag;
    
    unsigned int ADC1;
    unsigned int ADC2;
    unsigned int ADC3;
    unsigned int ADC4;
    unsigned int ADC5;

    unsigned int ADC1_Accum;
    unsigned int ADC2_Accum;
    unsigned int ADC3_Accum;
    unsigned int ADC4_Accum;
    unsigned int ADC5_Accum;
	unsigned int ADC_NewData;


    unsigned int FlagExchange;
    unsigned int DAC_A;
    unsigned int DAC_B;
    unsigned int DAC_L;
//    unsigned int PLC_NewData;
};

extern unsigned int ADC5New;

extern  unsigned int Cur_Amp;
extern 	int Znak_Amp;
extern  int AD_Regul ;
extern  unsigned int SinPLC[];
//extern  unsigned int Temp_AMP;
extern	unsigned int Temp_ADC_2;
extern	unsigned int Temp_ADC_3;
extern	unsigned int Temp_ADC_4;
extern	unsigned int Temp_ADC_5;
extern	unsigned int Temp_AMP64P;
extern  int RegulADC,DeltaRegul;
extern  unsigned int Buff_ADC_1	[];
extern  unsigned int Buff_ADC_2 [];
extern	unsigned int Buff_ADC_3	[];
extern	unsigned int Buff_ADC_4	[];



extern	unsigned int Buff_ADC_5	[];

 
extern unsigned int BuffADC_32Point	 [];		
extern unsigned int BuffADC_64Point	 [];	
extern unsigned int BuffADC_16Point	 [];
extern unsigned int BuffADC_32PointD [];
extern unsigned int Buff_Restored_Mod[];


extern unsigned int PulseADC_16Point;
extern unsigned int PulseADC_32Point;
extern unsigned int PulseADC_64Point;
extern unsigned int PulseADC_32PointD;
extern int ADC5Old,ADCDIF;

extern  unsigned int Buff_AMP	[];
extern  unsigned int Buff_AMP64P[];
extern  struct SPI Spi;
extern  unsigned int ModArraySin	[]; 
extern  unsigned int ModArraySaw	[];
extern  unsigned int ModArrayTriangle	[];
extern  unsigned int Mod;
extern  unsigned int TypeMod;
extern void Init_SPI_Exchange(void);
extern void PlcRegul(void);
extern void PLCRegul250(void);
extern void HFORegul(void);
extern void SPI_Exchange(void);
extern void ADS_Acum(void);
extern void InitMOD(void);
extern void Modulator(void);
extern void ShowMod2(void);

extern void ShowMod(void);

#endif // SPI_H