fork

Dependencies:   mbed

Fork of LG by igor Apu

Committer:
Kovalev_D
Date:
Mon Sep 04 12:55:13 2017 +0000
Revision:
217:15cd8752bb6c
Parent:
33:341521841d3a
dd

Who changed what in which revision?

UserRevisionLine numberNew contents of line
igor_v 33:341521841d3a 1 #ifndef VIBRO_H
igor_v 33:341521841d3a 2 #define VIBRO_H
igor_v 33:341521841d3a 3
igor_v 33:341521841d3a 4 #define ClrV1 LPC_GPIO1->FIOSET=(1<<25);
igor_v 33:341521841d3a 5 #define SetV1 LPC_GPIO1->FIOCLR = (1<<25);
igor_v 33:341521841d3a 6
igor_v 33:341521841d3a 7 #define ClrV2 LPC_GPIO1->FIOSET = (1<<28);
igor_v 33:341521841d3a 8 #define SetV2 LPC_GPIO1->FIOCLR = (1<<28);
igor_v 33:341521841d3a 9
igor_v 33:341521841d3a 10 #define LoopOn LPC_GPIO1->FIOSET = (1<<30);
igor_v 33:341521841d3a 11 #define LoopOff LPC_GPIO1->FIOCLR = (1<<30);
igor_v 33:341521841d3a 12 #define StartV1 0
igor_v 33:341521841d3a 13 #define StartV2 15
igor_v 33:341521841d3a 14 #define TIME_INTERVAL (7812)
igor_v 33:341521841d3a 15
igor_v 33:341521841d3a 16
igor_v 33:341521841d3a 17 typedef struct _Gyro{
igor_v 33:341521841d3a 18
igor_v 33:341521841d3a 19 unsigned int RgConA;
igor_v 33:341521841d3a 20 unsigned int RgConB;
igor_v 33:341521841d3a 21
igor_v 33:341521841d3a 22
igor_v 33:341521841d3a 23 unsigned int Frq; // Непосредственное значение частоты для таймера.
igor_v 33:341521841d3a 24 unsigned int FrqHZ; // Частота в Гц.
igor_v 33:341521841d3a 25 unsigned int FrqRate; // Разброс частот при ошумлении.
igor_v 33:341521841d3a 26 unsigned int FrqMin; // Минимальное значение ошумленной частоты.
igor_v 33:341521841d3a 27 unsigned int FrqOld; // Значение частоты за прошлый такт.
igor_v 33:341521841d3a 28
igor_v 33:341521841d3a 29 unsigned int Amp;
igor_v 33:341521841d3a 30 unsigned int AmpL;
igor_v 33:341521841d3a 31 unsigned int AmpT;
igor_v 33:341521841d3a 32 unsigned int AmpPer;
igor_v 33:341521841d3a 33 unsigned int AmpPerDel;//0-100%
igor_v 33:341521841d3a 34 unsigned int AmpN1;
igor_v 33:341521841d3a 35 unsigned int AmpN2;
igor_v 33:341521841d3a 36 unsigned int AmpMin;
igor_v 33:341521841d3a 37 unsigned int AmpTD;
igor_v 33:341521841d3a 38
igor_v 33:341521841d3a 39 unsigned int CMD_In;
igor_v 33:341521841d3a 40 unsigned int SOC_Out;
igor_v 33:341521841d3a 41 unsigned int My_Addres;
igor_v 33:341521841d3a 42 unsigned int GLD_Serial;
igor_v 33:341521841d3a 43 unsigned int CRC;
igor_v 33:341521841d3a 44 unsigned int Firmware_Version;
igor_v 33:341521841d3a 45 unsigned int RsErrLine;
igor_v 33:341521841d3a 46
igor_v 33:341521841d3a 47 unsigned int Cnt_Pls;
igor_v 33:341521841d3a 48 unsigned int Cnt_Mns;
igor_v 33:341521841d3a 49 unsigned int Cnt_Dif;
igor_v 33:341521841d3a 50 unsigned int T_Vib;
igor_v 33:341521841d3a 51 unsigned int F_ras;
igor_v 33:341521841d3a 52 }GyroT, *Gyro_p;
igor_v 33:341521841d3a 53
igor_v 33:341521841d3a 54
igor_v 33:341521841d3a 55 extern GyroT Gyro;
igor_v 33:341521841d3a 56
igor_v 33:341521841d3a 57
igor_v 33:341521841d3a 58
igor_v 33:341521841d3a 59 extern unsigned int init_Vibro ();
igor_v 33:341521841d3a 60 extern void cheng(void);
igor_v 33:341521841d3a 61 extern void Noise(void);
igor_v 33:341521841d3a 62 extern void VibroOut(void);
igor_v 33:341521841d3a 63
igor_v 33:341521841d3a 64 extern int Pulse_midl ;
igor_v 33:341521841d3a 65 extern struct VIBRO Vib;
igor_v 33:341521841d3a 66 extern int PulseHalf;
igor_v 33:341521841d3a 67 extern int CuruAngle;
igor_v 33:341521841d3a 68 extern unsigned int FrecTemp;
igor_v 33:341521841d3a 69 #endif
igor_v 33:341521841d3a 70