Eksempel på enkel kommunikasjon via TX, RX linjene på NUCLEO F303RE

Dependencies:   mbed

Følgende kode viser et eksempel på enkel seriel kommunikasjon via TX og RX linjene på NUCLEO F303RE. Men kan brukes på andre typer og modeller.

Files at this revision

API Documentation at this revision

Comitter:
benrammok
Date:
Thu Oct 08 10:28:12 2015 +0000
Commit message:
Seriell kommunikasjon mellom to enheter

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
diff -r 000000000000 -r dfada79fd59d main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Thu Oct 08 10:28:12 2015 +0000
@@ -0,0 +1,24 @@
+#include "mbed.h"
+
+
+Serial MControll(PB_6, PA_10);
+DigitalIn button(USER_BUTTON); //Definerer bruker input på NUCLEO
+DigitalOut myled(LED1); //Definerer LED objekt
+ 
+int main() {
+  MControll.baud(9600);
+  while(1) {  
+     if(!button){
+         MControll.putc('E');
+         wait(.5);
+        }
+    if(MControll.readable()){    //Hvis vi kan lese av informasjon fra PCen
+        if(MControll.getc()=='E'){ //Hvis den informasjonen vi leser er lik en Char med verdi 'E' utfør If
+            myled = 1; //Set myled til 1 altså skru på LEDen på NUCLEOen
+            wait(0.1); //Vent 100ms
+        }    
+        
+    }
+  }
+}
+ 
\ No newline at end of file
diff -r 000000000000 -r dfada79fd59d mbed.bld
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Thu Oct 08 10:28:12 2015 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/8ed44a420e5c
\ No newline at end of file