fork

Dependencies:   mbed

Fork of LG by igor Apu

Committer:
Kovalev_D
Date:
Thu Feb 04 10:21:57 2016 +0000
Revision:
28:1c9acd3b224d
Child:
33:341521841d3a
13:21

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Kovalev_D 28:1c9acd3b224d 1 #include "Global.h"
Kovalev_D 28:1c9acd3b224d 2
Kovalev_D 28:1c9acd3b224d 3 void PinDiscarg(void)
Kovalev_D 28:1c9acd3b224d 4 {
Kovalev_D 28:1c9acd3b224d 5 /* unsigned int temp;
Kovalev_D 28:1c9acd3b224d 6 temp = ((Main.Discharg & 0x1)<<4);
Kovalev_D 28:1c9acd3b224d 7 temp = temp<<4 ;*/
Kovalev_D 28:1c9acd3b224d 8 Main.PinReg |= ((Main.Discharg & 0x1)<<4);
Kovalev_D 28:1c9acd3b224d 9 Main.Discharg=Main.Discharg>>1;
Kovalev_D 28:1c9acd3b224d 10 }
Kovalev_D 28:1c9acd3b224d 11
Kovalev_D 28:1c9acd3b224d 12
Kovalev_D 28:1c9acd3b224d 13 void PinCheng(void)
Kovalev_D 28:1c9acd3b224d 14 {
Kovalev_D 28:1c9acd3b224d 15 unsigned int vib1, vib2, discarg, Light;
Kovalev_D 28:1c9acd3b224d 16 unsigned int error;
Kovalev_D 28:1c9acd3b224d 17
Kovalev_D 28:1c9acd3b224d 18 if((Main.PinReg & PinRegBitD) != (Main.PinRegOld & PinRegBitD))
Kovalev_D 28:1c9acd3b224d 19
Kovalev_D 28:1c9acd3b224d 20 {
Kovalev_D 28:1c9acd3b224d 21 if(Main.PinReg & PinRegBitD) LightUpON else LightUpOFF
Kovalev_D 28:1c9acd3b224d 22
Kovalev_D 28:1c9acd3b224d 23 }
Kovalev_D 28:1c9acd3b224d 24
Kovalev_D 28:1c9acd3b224d 25 if((Main.PinReg & PinRegBitD) != (Main.PinRegOld & PinRegBitD))
Kovalev_D 28:1c9acd3b224d 26
Kovalev_D 28:1c9acd3b224d 27 {
Kovalev_D 28:1c9acd3b224d 28 if(Main.PinReg & PinRegBitD) LightUpON else LightUpOFF
Kovalev_D 28:1c9acd3b224d 29
Kovalev_D 28:1c9acd3b224d 30 }
Kovalev_D 28:1c9acd3b224d 31
Kovalev_D 28:1c9acd3b224d 32
Kovalev_D 28:1c9acd3b224d 33
Kovalev_D 28:1c9acd3b224d 34 Main.PinRegOld = Main.PinReg;
Kovalev_D 28:1c9acd3b224d 35
Kovalev_D 28:1c9acd3b224d 36
Kovalev_D 28:1c9acd3b224d 37 if(Main.PinReg!=Main.PinRegOld)
Kovalev_D 28:1c9acd3b224d 38
Kovalev_D 28:1c9acd3b224d 39 {
Kovalev_D 28:1c9acd3b224d 40 vib1 = Main.PinReg & 0x1;
Kovalev_D 28:1c9acd3b224d 41 vib2 = Main.PinReg & 0x2;
Kovalev_D 28:1c9acd3b224d 42 Light = Main.PinReg & 0x4;
Kovalev_D 28:1c9acd3b224d 43 discarg = Main.PinReg & 0x8;
Kovalev_D 28:1c9acd3b224d 44
Kovalev_D 28:1c9acd3b224d 45 if(vib1) {
Kovalev_D 28:1c9acd3b224d 46 SetV1
Kovalev_D 28:1c9acd3b224d 47 } else ClrV1
Kovalev_D 28:1c9acd3b224d 48
Kovalev_D 28:1c9acd3b224d 49 if(vib2) {
Kovalev_D 28:1c9acd3b224d 50 SetV2
Kovalev_D 28:1c9acd3b224d 51 } else ClrV2
Kovalev_D 28:1c9acd3b224d 52
Kovalev_D 28:1c9acd3b224d 53 if(Light) {
Kovalev_D 28:1c9acd3b224d 54 BackLightON
Kovalev_D 28:1c9acd3b224d 55 } else {
Kovalev_D 28:1c9acd3b224d 56 BackLightOFF
Kovalev_D 28:1c9acd3b224d 57 }
Kovalev_D 28:1c9acd3b224d 58
Kovalev_D 28:1c9acd3b224d 59 if(discarg) {
Kovalev_D 28:1c9acd3b224d 60 LightUpON
Kovalev_D 28:1c9acd3b224d 61 } else {
Kovalev_D 28:1c9acd3b224d 62 LightUpOFF
Kovalev_D 28:1c9acd3b224d 63 }
Kovalev_D 28:1c9acd3b224d 64 } else {}
Kovalev_D 28:1c9acd3b224d 65 }