Dmitry Kovalev
/
LG
n
Fork of LG by
host/Source/App/vibro.h
- Committer:
- Kovalev_D
- Date:
- 2016-02-03
- Revision:
- 23:12e6183f04d4
File content as of revision 23:12e6183f04d4:
#ifndef VIBRO_H #define VIBRO_H /* #define SetV1 LPC_GPIO1->FIOSET=(1<<25); #define ClrV1 LPC_GPIO1->FIOCLR = (1<<25); #define SetV2 LPC_GPIO1->FIOSET = (1<<28); #define ClrV2 LPC_GPIO1->FIOCLR = (1<<28); */ #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) struct MAIN { 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; }; extern struct MAIN Main; 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