fork

Dependencies:   mbed

Fork of LG by igor Apu

vibro.h.orig

Committer:
Kovalev_D
Date:
2017-09-27
Revision:
219:2d3475d0dd1b
Parent:
33:341521841d3a

File content as of revision 219:2d3475d0dd1b:

#ifndef VIBRO_H
#define VIBRO_H

#define ClrV1  LPC_GPIO1->FIOSET=(1<<25);
#define SetV1 LPC_GPIO1->FIOCLR = (1<<25);

#define  ClrV2 LPC_GPIO1->FIOSET = (1<<28);
#define  SetV2 LPC_GPIO1->FIOCLR = (1<<28);

#define  LoopOn  LPC_GPIO1->FIOSET  = (1<<30);
#define  LoopOff LPC_GPIO1->FIOCLR  = (1<<30);
#define  StartV1  0
#define  StartV2 15
#define  TIME_INTERVAL	(7812)


typedef struct _Gyro{

    unsigned int RgConA;
    unsigned int RgConB;


    unsigned int Frq;       // Непосредственное значение частоты для таймера.
    unsigned int FrqHZ;     // Частота в Гц.
    unsigned int FrqRate;   // Разброс частот при ошумлении.
    unsigned int FrqMin;    // Минимальное значение ошумленной частоты.
    unsigned int FrqOld;    // Значение частоты за прошлый такт.

    unsigned int Amp;
    unsigned int AmpL;
    unsigned int AmpT;
    unsigned int AmpPer;
    unsigned int AmpPerDel;//0-100%
    unsigned int AmpN1;
    unsigned int AmpN2;
    unsigned int AmpMin;
    unsigned int AmpTD;

    unsigned int CMD_In;
    unsigned int SOC_Out;
    unsigned int My_Addres;
    unsigned int GLD_Serial;
    unsigned int CRC;
    unsigned int Firmware_Version;
    unsigned int RsErrLine;

    unsigned int Cnt_Pls;
    unsigned int Cnt_Mns;
    unsigned int Cnt_Dif;
    unsigned int T_Vib;
    unsigned int F_ras;
}GyroT, *Gyro_p;


extern GyroT Gyro;



extern unsigned int init_Vibro ();
extern void cheng(void);
extern void Noise(void);
extern void VibroOut(void);

extern int Pulse_midl ;
extern struct VIBRO Vib;
extern int PulseHalf;
extern int CuruAngle;
extern unsigned int FrecTemp;
#endif