lalal

Dependencies:   mbed

main.cpp

Committer:
mlosa010
Date:
2019-11-22
Revision:
0:86326b7285e2

File content as of revision 0:86326b7285e2:

#include "mbed.h"

#define FIO1DIR (*(volatile unsigned int*)(0x2009C020))
#define SET (*(volatile unsigned int*)(0x2009C034)) 
#define CLR (*(volatile unsigned int*)(0x2009C03C))
#define FIO2DIR (*(volatile unsigned char*) (0x2009C040))
#define FIO2PIN (*(volatile unsigned char*)(0x2009C054))
inline void delay(void);
int main() {
    FIO2DIR = 0x00;
    FIO1DIR = 0xFFFFFFFF;
    while(1) {
        if((FIO2PIN&0x01)==1){
        SET |= (1<<18);
        delay();
        SET &= (0<<18)|(0<<20);
        delay();
        }else{
        SET |= (1<<20);
        delay();
        SET &= (0<<20)|(0<<18);
        delay();
        }
    }
}

inline void delay(void){
    
    for (int i=0; i<2000000; i++){
    i++;
    i--;
    }
    }