Part One of my Project Course. Implementation of simple I/O and a custom defined protocol over UDP/IP.

Dependencies:   C12832 LM75B mbed EthernetInterface mbed-rtos

Committer:
bertgereels
Date:
Mon Mar 19 11:32:54 2018 +0000
Revision:
2:6bfe732ba6bc
Parent:
1:b5c534165dfe
Project is now fully functional.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bertgereels 1:b5c534165dfe 1 #include <string>
bertgereels 1:b5c534165dfe 2 #include "mbed.h"
bertgereels 1:b5c534165dfe 3
bertgereels 1:b5c534165dfe 4 #pragma once
bertgereels 1:b5c534165dfe 5
bertgereels 1:b5c534165dfe 6 namespace ProjectOne{
bertgereels 1:b5c534165dfe 7
bertgereels 1:b5c534165dfe 8 class Selection{
bertgereels 1:b5c534165dfe 9 public:
bertgereels 2:6bfe732ba6bc 10 /*
bertgereels 2:6bfe732ba6bc 11 * Constructor for Selection class.
bertgereels 2:6bfe732ba6bc 12 *
bertgereels 2:6bfe732ba6bc 13 @param The pins connected to the joystick on the application board.
bertgereels 2:6bfe732ba6bc 14 @return Nothing.
bertgereels 2:6bfe732ba6bc 15 */
bertgereels 1:b5c534165dfe 16 Selection(PinName Center=p14, PinName Up=p15, PinName Down=p12, PinName Left=p13, PinName Right=p16);
bertgereels 2:6bfe732ba6bc 17
bertgereels 2:6bfe732ba6bc 18 /*
bertgereels 2:6bfe732ba6bc 19 * Method that prompts user to select the opperating mode.
bertgereels 2:6bfe732ba6bc 20 * Two modes available, slave and master.
bertgereels 2:6bfe732ba6bc 21 *
bertgereels 2:6bfe732ba6bc 22 @param Nothing.
bertgereels 2:6bfe732ba6bc 23 @return A string containing the selected mode.
bertgereels 2:6bfe732ba6bc 24 */
bertgereels 1:b5c534165dfe 25 string determineMode(void);
bertgereels 2:6bfe732ba6bc 26
bertgereels 2:6bfe732ba6bc 27 /*
bertgereels 2:6bfe732ba6bc 28 * Method that prompts user to select the opperating id.
bertgereels 2:6bfe732ba6bc 29 * The id can have a value between 100 and 110.
bertgereels 2:6bfe732ba6bc 30 * Id is then passed to slave or master class according to operating mode.
bertgereels 2:6bfe732ba6bc 31 *
bertgereels 2:6bfe732ba6bc 32 @param Nothing.
bertgereels 2:6bfe732ba6bc 33 @return An int containing the selected id.
bertgereels 2:6bfe732ba6bc 34 */
bertgereels 1:b5c534165dfe 35 int determineId(void);
bertgereels 1:b5c534165dfe 36
bertgereels 1:b5c534165dfe 37 private:
bertgereels 1:b5c534165dfe 38 BusIn joy;
bertgereels 1:b5c534165dfe 39 };
bertgereels 1:b5c534165dfe 40 };