![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
forkd
Fork of LG2 by
Diff: host/Source/App/vibro.h
- Revision:
- 23:12e6183f04d4
diff -r bc8c1cec3da6 -r 12e6183f04d4 host/Source/App/vibro.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/host/Source/App/vibro.h Wed Feb 03 10:44:42 2016 +0300 @@ -0,0 +1,72 @@ +#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 +