forkd

Dependencies:   mbed

Fork of LGstaandart by Dmitry Kovalev

Revision:
85:0466ee8cdfc8
Parent:
48:8697dfe679b9
Child:
87:7e575d26d6d0
--- a/vibro.h	Mon Mar 21 13:29:41 2016 +0000
+++ b/vibro.h	Wed Mar 23 11:10:55 2016 +0000
@@ -20,26 +20,24 @@
 typedef struct _Gyro {
 
 
-    unsigned int RgConA;
-    unsigned int RgConB;
+   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 AmpL;
+    unsigned int AmpT;     // значение тиков после которых происходит смена амплитуды ошумления ( rand() % Gyro.AmpTD+Gyro.AmpMin)
+    unsigned int AmpMin;   // минимальное  значение AmpT(частота ошумления);
+    unsigned int AmpTD;    // максимальное значение AmpT(частота ошумления);
+    unsigned int AmpPer;   // Амплитуда в процентах;
+    unsigned int AmpPerDel;// значение для расчета амплитуды(дельта амплитуды), мин знач : AmpPer-AmpPerDel, мах знач : AmpPer+AmpPerDel;
     unsigned int AmpN1;
     unsigned int AmpN2;
-    unsigned int AmpMin;
-    unsigned int AmpTD;
-
+    
     unsigned int CMD_In;
     unsigned int SOC_Out;
     unsigned int My_Addres;
@@ -53,10 +51,10 @@
     unsigned int Cnt_Dif;
     unsigned int T_Vib;
     unsigned int F_ras;
+    
+    
     unsigned int PinReg;     //          bit5             bit4                  bit 3                 bit1                 bit0
     unsigned int PinRegOld;  //    || светодиод || состояние поджига  || состояние подсветки || состояние вибро 2 || состояние вибро 1 ||
-
-
 #define LedOFF  Gyro.PinReg &= ~PinRegBitLED; //установить бит светодиода в "0"
 #define LedON   Gyro.PinReg |= PinRegBitLED;   //установить бит светодиода в "1"
 
@@ -84,6 +82,8 @@
 extern void cheng(void);
 extern void Noise(void);
 extern void VibroOut(void);
+extern void Discharg ();
+extern void BackLight ();
 
 extern int Pulse_midl ;
 extern struct VIBRO Vib;