Library of hardware declarations and utility functions for the ELEC350/1 Practicals and Coursework
Dependents: Task618-mbedos-F429ZI Task621-mbedos_FZ429ZI Task622-mbedos-FZ429ZI Task632-mbedos-FZ429 ... more
sample_hardware.cpp
- Committer:
- noutram
- Date:
- 2017-11-09
- Revision:
- 0:6f9f2e93a0be
- Child:
- 1:3250ba797c16
File content as of revision 0:6f9f2e93a0be:
#include "mbed.h"
#include "sample_hardware.hpp"
#define RED_DONE 1
#define YELLOW_DONE 2
//Digital outputs
DigitalOut onBoardLED(LED1);
DigitalOut redLED(PE_15);
DigitalOut yellowLED(PB_10);
DigitalOut greenLED(PB_11);
//Inputs
DigitalIn onBoardSwitch(USER_BUTTON);
DigitalIn SW1(PE_12);
DigitalIn SW2(PE_14);
//Serial pc(USBTX, USBRX);
//POWER ON SELF TEST
void post()
{
//POWER ON TEST (POT)
puts("TASK 616 - ALL LEDs should be blinking");
for (unsigned int n=0; n<10; n++) {
redLED = 1;
yellowLED = 1;
greenLED = 1;
wait(0.05);
redLED = 0;
yellowLED = 0;
greenLED = 0;
wait(0.05);
}
}