![](/media/cache/profiles/a997d3acd644280c92b2dff4b3a2506a.jpg.50x50_q85.jpg)
Template for the ELEC1620 End of year exam
exam.h@0:54721f063ac8, 2019-03-22 (annotated)
- Committer:
- el16ttb
- Date:
- Fri Mar 22 13:11:07 2019 +0000
- Revision:
- 0:54721f063ac8
Initial commit
Who changed what in which revision?
User | Revision | Line number | New 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 |