123
Fork of LG by
host/Source/App/vibro.h@22:12e6183f04d4, 2016-02-03 (annotated)
- Committer:
- Kovalev_D
- Date:
- Wed Feb 03 10:44:42 2016 +0300
- Revision:
- 22:12e6183f04d4
[thyz
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Kovalev_D |
22:12e6183f04d4 | 1 | #ifndef VIBRO_H |
Kovalev_D |
22:12e6183f04d4 | 2 | #define VIBRO_H |
Kovalev_D |
22:12e6183f04d4 | 3 | |
Kovalev_D |
22:12e6183f04d4 | 4 | /* |
Kovalev_D |
22:12e6183f04d4 | 5 | #define SetV1 LPC_GPIO1->FIOSET=(1<<25); |
Kovalev_D |
22:12e6183f04d4 | 6 | #define ClrV1 LPC_GPIO1->FIOCLR = (1<<25); |
Kovalev_D |
22:12e6183f04d4 | 7 | #define SetV2 LPC_GPIO1->FIOSET = (1<<28); |
Kovalev_D |
22:12e6183f04d4 | 8 | #define ClrV2 LPC_GPIO1->FIOCLR = (1<<28); |
Kovalev_D |
22:12e6183f04d4 | 9 | */ |
Kovalev_D |
22:12e6183f04d4 | 10 | #define ClrV1 LPC_GPIO1->FIOSET=(1<<25); |
Kovalev_D |
22:12e6183f04d4 | 11 | #define SetV1 LPC_GPIO1->FIOCLR = (1<<25); |
Kovalev_D |
22:12e6183f04d4 | 12 | |
Kovalev_D |
22:12e6183f04d4 | 13 | #define ClrV2 LPC_GPIO1->FIOSET = (1<<28); |
Kovalev_D |
22:12e6183f04d4 | 14 | #define SetV2 LPC_GPIO1->FIOCLR = (1<<28); |
Kovalev_D |
22:12e6183f04d4 | 15 | |
Kovalev_D |
22:12e6183f04d4 | 16 | #define LoopOn LPC_GPIO1->FIOSET = (1<<30); |
Kovalev_D |
22:12e6183f04d4 | 17 | #define LoopOff LPC_GPIO1->FIOCLR = (1<<30); |
Kovalev_D |
22:12e6183f04d4 | 18 | #define StartV1 0 |
Kovalev_D |
22:12e6183f04d4 | 19 | #define StartV2 15 |
Kovalev_D |
22:12e6183f04d4 | 20 | #define TIME_INTERVAL (7812) |
Kovalev_D |
22:12e6183f04d4 | 21 | |
Kovalev_D |
22:12e6183f04d4 | 22 | |
Kovalev_D |
22:12e6183f04d4 | 23 | struct MAIN { |
Kovalev_D |
22:12e6183f04d4 | 24 | |
Kovalev_D |
22:12e6183f04d4 | 25 | unsigned int RgConA; |
Kovalev_D |
22:12e6183f04d4 | 26 | unsigned int RgConB; |
Kovalev_D |
22:12e6183f04d4 | 27 | |
Kovalev_D |
22:12e6183f04d4 | 28 | |
Kovalev_D |
22:12e6183f04d4 | 29 | unsigned int Frq; // Íåïîñðåäñòâåííîå çíà÷åíèå ÷àñòîòû äëÿ òàéìåðà. |
Kovalev_D |
22:12e6183f04d4 | 30 | unsigned int FrqHZ; // ×àñòîòà â Ãö. |
Kovalev_D |
22:12e6183f04d4 | 31 | unsigned int FrqRate; // Ðàçáðîñ ÷àñòîò ïðè îøóìëåíèè. |
Kovalev_D |
22:12e6183f04d4 | 32 | unsigned int FrqMin; // Ìèíèìàëüíîå çíà÷åíèå îøóìëåííîé ÷àñòîòû. |
Kovalev_D |
22:12e6183f04d4 | 33 | unsigned int FrqOld; // Çíà÷åíèå ÷àñòîòû çà ïðîøëûé òàêò. |
Kovalev_D |
22:12e6183f04d4 | 34 | |
Kovalev_D |
22:12e6183f04d4 | 35 | unsigned int Amp; |
Kovalev_D |
22:12e6183f04d4 | 36 | unsigned int AmpL; |
Kovalev_D |
22:12e6183f04d4 | 37 | unsigned int AmpT; |
Kovalev_D |
22:12e6183f04d4 | 38 | unsigned int AmpPer; |
Kovalev_D |
22:12e6183f04d4 | 39 | unsigned int AmpPerDel;//0-100% |
Kovalev_D |
22:12e6183f04d4 | 40 | unsigned int AmpN1; |
Kovalev_D |
22:12e6183f04d4 | 41 | unsigned int AmpN2; |
Kovalev_D |
22:12e6183f04d4 | 42 | unsigned int AmpMin; |
Kovalev_D |
22:12e6183f04d4 | 43 | unsigned int AmpTD; |
Kovalev_D |
22:12e6183f04d4 | 44 | |
Kovalev_D |
22:12e6183f04d4 | 45 | unsigned int CMD_In; |
Kovalev_D |
22:12e6183f04d4 | 46 | unsigned int SOC_Out; |
Kovalev_D |
22:12e6183f04d4 | 47 | unsigned int My_Addres; |
Kovalev_D |
22:12e6183f04d4 | 48 | unsigned int GLD_Serial; |
Kovalev_D |
22:12e6183f04d4 | 49 | unsigned int CRC; |
Kovalev_D |
22:12e6183f04d4 | 50 | unsigned int Firmware_Version; |
Kovalev_D |
22:12e6183f04d4 | 51 | unsigned int RsErrLine; |
Kovalev_D |
22:12e6183f04d4 | 52 | |
Kovalev_D |
22:12e6183f04d4 | 53 | unsigned int Cnt_Pls; |
Kovalev_D |
22:12e6183f04d4 | 54 | unsigned int Cnt_Mns; |
Kovalev_D |
22:12e6183f04d4 | 55 | unsigned int Cnt_Dif; |
Kovalev_D |
22:12e6183f04d4 | 56 | unsigned int T_Vib; |
Kovalev_D |
22:12e6183f04d4 | 57 | unsigned int F_ras; |
Kovalev_D |
22:12e6183f04d4 | 58 | }; |
Kovalev_D |
22:12e6183f04d4 | 59 | extern struct MAIN Main; |
Kovalev_D |
22:12e6183f04d4 | 60 | |
Kovalev_D |
22:12e6183f04d4 | 61 | extern unsigned int init_Vibro (); |
Kovalev_D |
22:12e6183f04d4 | 62 | extern void cheng(void); |
Kovalev_D |
22:12e6183f04d4 | 63 | extern void Noise(void); |
Kovalev_D |
22:12e6183f04d4 | 64 | extern void VibroOut(void); |
Kovalev_D |
22:12e6183f04d4 | 65 | |
Kovalev_D |
22:12e6183f04d4 | 66 | extern int Pulse_midl ; |
Kovalev_D |
22:12e6183f04d4 | 67 | extern struct VIBRO Vib; |
Kovalev_D |
22:12e6183f04d4 | 68 | extern int PulseHalf; |
Kovalev_D |
22:12e6183f04d4 | 69 | extern int CuruAngle; |
Kovalev_D |
22:12e6183f04d4 | 70 | extern unsigned int FrecTemp; |
Kovalev_D |
22:12e6183f04d4 | 71 | #endif |
Kovalev_D |
22:12e6183f04d4 | 72 |