Template for the ELEC1620 End of year exam

Dependencies:   mbed

Committer:
el16ttb
Date:
Fri Mar 22 13:11:07 2019 +0000
Revision:
0:54721f063ac8
Initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
el16ttb 0:54721f063ac8 1 #ifndef EXAM_H_
el16ttb 0:54721f063ac8 2 #define EXAM_H_
el16ttb 0:54721f063ac8 3
el16ttb 0:54721f063ac8 4 #include "mbed.h"
el16ttb 0:54721f063ac8 5 #include "ShiftReg.h"
el16ttb 0:54721f063ac8 6 #include "N5110.h"
el16ttb 0:54721f063ac8 7 #include "TestAdmin.h"
el16ttb 0:54721f063ac8 8
el16ttb 0:54721f063ac8 9 void Task1(TestAdmin &tester, PwmOut &r_led, DigitalIn &button_a);
el16ttb 0:54721f063ac8 10
el16ttb 0:54721f063ac8 11 void Task2(TestAdmin &tester, PwmOut &r_led, PwmOut &g_led, PwmOut &b_led, DigitalIn &button_a, DigitalIn &button_b, DigitalIn &button_c);
el16ttb 0:54721f063ac8 12
el16ttb 0:54721f063ac8 13 void Task3(TestAdmin &tester, PwmOut &b_led, DigitalIn &button_a, DigitalIn &button_b);
el16ttb 0:54721f063ac8 14
el16ttb 0:54721f063ac8 15 void Task4(TestAdmin &tester, AnalogIn &pot_1);
el16ttb 0:54721f063ac8 16
el16ttb 0:54721f063ac8 17 void Task5(TestAdmin &tester, PwmOut &r_led, PwmOut &g_led, AnalogIn &ldr);
el16ttb 0:54721f063ac8 18
el16ttb 0:54721f063ac8 19 void Task6(TestAdmin &tester, PwmOut &r_led, PwmOut &g_led, PwmOut &b_led, AnalogIn &pot_0, AnalogIn &pot_1, AnalogIn &pot_2);
el16ttb 0:54721f063ac8 20
el16ttb 0:54721f063ac8 21 void Task7(TestAdmin &tester, PwmOut &r_led, DigitalIn &button_a);
el16ttb 0:54721f063ac8 22
el16ttb 0:54721f063ac8 23 void Task8(TestAdmin &tester, BusOut &leds);
el16ttb 0:54721f063ac8 24
el16ttb 0:54721f063ac8 25 void Task9(TestAdmin &tester, ShiftReg &shift);
el16ttb 0:54721f063ac8 26
el16ttb 0:54721f063ac8 27 void Task10(TestAdmin &tester, ShiftReg &shift, AnalogIn &joy_v, AnalogIn &joy_h);
el16ttb 0:54721f063ac8 28
el16ttb 0:54721f063ac8 29 void Task11(TestAdmin &tester, ShiftReg &shift, DigitalIn &button_a, DigitalIn &button_b);
el16ttb 0:54721f063ac8 30
el16ttb 0:54721f063ac8 31 #endif