fork

Dependencies:   mbed

Fork of LG by igor Apu

Committer:
Kovalev_D
Date:
Thu Mar 24 09:16:55 2016 +0000
Revision:
87:7e575d26d6d0
Parent:
50:0e3d47f18a50
Child:
115:e5a230e5af52
GLD_Init

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 PinCheng(void)
Kovalev_D 28:1c9acd3b224d 4 {
Kovalev_D 40:8a6494f61326 5 //================ блок управления ногой поджига======================
Kovalev_D 40:8a6494f61326 6 if((Gyro.PinReg & PinRegBitD) != (Gyro.PinRegOld & PinRegBitD)) {//если текушее состояние бита поджига в регистре ног отличается от предыдущего то:
igor_v 42:6fc307c4963e 7
Kovalev_D 40:8a6494f61326 8 if(Gyro.PinReg & PinRegBitD) LightUpON else LightUpOFF//если бита поджига еденица то включить поджиг если 0 отключить
Kovalev_D 40:8a6494f61326 9 }
igor_v 42:6fc307c4963e 10
Kovalev_D 40:8a6494f61326 11 //============= блок управления подсветкой======================
Kovalev_D 40:8a6494f61326 12 if((Gyro.PinReg & PinRegBitL) != (Gyro.PinRegOld & PinRegBitL)) {
Kovalev_D 40:8a6494f61326 13 if(Gyro.PinReg & PinRegBitL) BackLightON else BackLightOFF
Kovalev_D 40:8a6494f61326 14 }
igor_v 42:6fc307c4963e 15
Kovalev_D 40:8a6494f61326 16 //============= блок управления вибро нога 1======================
Kovalev_D 40:8a6494f61326 17 if((Gyro.PinReg & PinRegBit_1V) != (Gyro.PinRegOld & PinRegBit_1V)) {
Kovalev_D 47:d902ef6f7564 18 if(Gyro.PinReg & PinRegBit_1V) ClrV1 else SetV1
Kovalev_D 40:8a6494f61326 19 }
igor_v 42:6fc307c4963e 20
Kovalev_D 40:8a6494f61326 21 //============= блок управления вибро нога 2======================
Kovalev_D 40:8a6494f61326 22 if((Gyro.PinReg & PinRegBit_2V) != (Gyro.PinRegOld & PinRegBit_2V)) {
Kovalev_D 47:d902ef6f7564 23 if(Gyro.PinReg & PinRegBit_2V) ClrV2 else SetV2
Kovalev_D 40:8a6494f61326 24 }
igor_v 42:6fc307c4963e 25
Kovalev_D 40:8a6494f61326 26 //============= блок управления отладочным светодиодом======================
Kovalev_D 40:8a6494f61326 27 if((Gyro.PinReg & PinRegBitLED) != (Gyro.PinRegOld & PinRegBitLED)) {
Kovalev_D 40:8a6494f61326 28 if(Gyro.PinReg & PinRegBitLED) LoopOn else LoopOff
Kovalev_D 40:8a6494f61326 29 }
Kovalev_D 47:d902ef6f7564 30
Kovalev_D 47:d902ef6f7564 31
Kovalev_D 47:d902ef6f7564 32 if((Gyro.PinReg & PinRegBitTXE) != (Gyro.PinRegOld & PinRegBitTXE)) {
Kovalev_D 47:d902ef6f7564 33 if(Gyro.PinReg & PinRegBitTXE) TXOn else TXOff
Kovalev_D 47:d902ef6f7564 34 }
Kovalev_D 47:d902ef6f7564 35
Kovalev_D 40:8a6494f61326 36 Gyro.PinRegOld = Gyro.PinReg; //сохранение текущего регистра как старого для следующего такта сравнения.
Kovalev_D 28:1c9acd3b224d 37
Kovalev_D 28:1c9acd3b224d 38 }