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.
Revision 0:dfada79fd59d, committed 2015-10-08
- 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