Dmitry Kovalev
/
LG2
fork
Fork of LG by
Diff: vibro.h.orig
- Revision:
- 33:341521841d3a
diff -r 9cd2f11ad897 -r 341521841d3a vibro.h.orig --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/vibro.h.orig Sat Feb 06 06:33:56 2016 +0000 @@ -0,0 +1,70 @@ +#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 +