mbed project met ethernet communicatie (UDP) Master/slave

Dependencies:   EthernetInterface LM75B mbed-rtos mbed

Hey

Committer:
RobinMechele
Date:
Fri Mar 23 11:06:09 2018 +0000
Revision:
8:556a5738c2fa
Parent:
master.h@6:4f13276fd1e2
Added final touch on the console output layout + removed 1 line of trash in slave.cpp

Who changed what in which revision?

UserRevisionLine numberNew contents of line
RobinMechele 1:db9b9bec0133 1 #ifndef master_h
RobinMechele 1:db9b9bec0133 2 #define master_h
RobinMechele 1:db9b9bec0133 3 #include "mbed.h"
RobinMechele 1:db9b9bec0133 4 #include "EthernetInterface.h"
RobinMechele 1:db9b9bec0133 5
RobinMechele 1:db9b9bec0133 6 class Master
RobinMechele 1:db9b9bec0133 7 {
RobinMechele 1:db9b9bec0133 8 public:
RobinMechele 6:4f13276fd1e2 9 Master();//Constructor
RobinMechele 6:4f13276fd1e2 10
RobinMechele 6:4f13276fd1e2 11 /**
RobinMechele 6:4f13276fd1e2 12 * @param Ip char array (const)
RobinMechele 6:4f13276fd1e2 13 *
RobinMechele 6:4f13276fd1e2 14 * MAXIMUM buffer = 512; POORT = 4000;
RobinMechele 6:4f13276fd1e2 15 * Deze methode is de master_run, dit wil zeggen dat hij nooit meer uit deze methode zal gaan (while lus).
RobinMechele 6:4f13276fd1e2 16 * Je geeft het IP address mee aan deze methode.
RobinMechele 6:4f13276fd1e2 17 * Eerst zal hij wachten op het commando dat je wilt versturen. Daarna wordt er gevraagd naar het ID dat je wilt versturen.
RobinMechele 6:4f13276fd1e2 18 * Nadien zal hij wachten totdat hij een antwoord terugkrijgt van de slave (ACK).
RobinMechele 6:4f13276fd1e2 19 * Het antwoord van de slave wordt dan uitgeprint op het consolescherm.
RobinMechele 6:4f13276fd1e2 20 */
RobinMechele 1:db9b9bec0133 21 void masterRun(const char*);
RobinMechele 1:db9b9bec0133 22 private:
RobinMechele 1:db9b9bec0133 23 char buffer[512];
RobinMechele 1:db9b9bec0133 24 char receiveID[14];
RobinMechele 1:db9b9bec0133 25 const char* IP;
RobinMechele 1:db9b9bec0133 26 };
RobinMechele 1:db9b9bec0133 27
RobinMechele 1:db9b9bec0133 28 #endif