forkd

Dependencies:   mbed

Fork of LG2 by Dmitry Kovalev

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
+