Dmitry Kovalev
/
LGstaandart
forkd
Fork of LG2 by
vibro.h.orig@33:341521841d3a, 2016-02-06 (annotated)
- Committer:
- igor_v
- Date:
- Sat Feb 06 06:33:56 2016 +0000
- Revision:
- 33:341521841d3a
1
Who changed what in which revision?
User | Revision | Line number | New 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 |