kusano kiyoshige / cyclic_io

Dependents:   17robo_fuzi 17robo_tokyo_kaede

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers cyclic_io.cpp Source File

cyclic_io.cpp

00001 #include "cyclic_io.h"
00002 #include "mbed.h"
00003 
00004 CyclicIo::CyclicIo(PinName pin) : gpio(pin){
00005 }
00006 
00007 void CyclicIo::cyclic(int state){
00008     if(state) {
00009         if(flag == false) {
00010             gpio = !gpio;
00011         }
00012         flag = true;
00013     } else flag = false;
00014 }
00015 
00016 
00017 void CyclicIo::cyclicOn(){
00018     gpio = 0;
00019 }
00020 
00021 void CyclicIo::cyclicOff(){
00022     gpio = 1;
00023 }
00024 
00025 int CyclicIo::getState(){
00026     return (int)gpio;
00027 }