lalal

Dependencies:   mbed

Revision:
0:86326b7285e2
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Fri Nov 22 22:02:42 2019 +0000
@@ -0,0 +1,33 @@
+#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--;
+    }
+    }