Treehouse Mbed Team / Mbed 2 deprecated APS_DCM1SL2

Dependencies:   mbed

Committer:
mfwic
Date:
Sat Mar 09 22:32:40 2019 +0000
Revision:
44:741ee27c8a34
Parent:
42:3ae73b61f657
Child:
47:d10bf65cb7dc
Added Master Slave controls.; Added I2C subroutines in boards.cpp.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mfwic 0:44a3005d4f20 1 //-------------------------------------------------------------------------------
mfwic 0:44a3005d4f20 2 //
mfwic 0:44a3005d4f20 3 // Treehouse Designs Inc.
mfwic 0:44a3005d4f20 4 // Colorado Springs, Colorado
mfwic 0:44a3005d4f20 5 //
mfwic 8:d3d7dca419b3 6 // Copyright (c) 2018 by Treehouse Designs Inc.
mfwic 0:44a3005d4f20 7 // Copyright (c) 2018 by Agility Power Systems Inc.
mfwic 0:44a3005d4f20 8 //
mfwic 0:44a3005d4f20 9 // This code is the property of Treehouse Designs, Inc. (Treehouse) and
mfwic 0:44a3005d4f20 10 // Agility Power Systems Inc. (Agility) and may not be redistributed
mfwic 0:44a3005d4f20 11 // in any form without prior written permission from
mfwic 0:44a3005d4f20 12 // both copyright holders, Treehouse and Agility.
mfwic 0:44a3005d4f20 13 //
mfwic 0:44a3005d4f20 14 // The above copyright notice and this permission notice shall be included in
mfwic 0:44a3005d4f20 15 // all copies or substantial portions of the Software.
mfwic 0:44a3005d4f20 16 //
mfwic 0:44a3005d4f20 17 //
mfwic 0:44a3005d4f20 18 //-------------------------------------------------------------------------------
mfwic 0:44a3005d4f20 19 //
mfwic 0:44a3005d4f20 20 // REVISION HISTORY:
mfwic 0:44a3005d4f20 21 //
mfwic 0:44a3005d4f20 22 // $Author: $
mfwic 0:44a3005d4f20 23 // $Rev: $
mfwic 0:44a3005d4f20 24 // $Date: $
mfwic 0:44a3005d4f20 25 // $URL: $
mfwic 0:44a3005d4f20 26 //
mfwic 0:44a3005d4f20 27 //-------------------------------------------------------------------------------
mfwic 0:44a3005d4f20 28
mfwic 0:44a3005d4f20 29 #include "mbed.h"
mfwic 0:44a3005d4f20 30 #include "all_io.h"
mfwic 0:44a3005d4f20 31 #include "PortOut.h"
mfwic 0:44a3005d4f20 32
mfwic 0:44a3005d4f20 33 // Digital IO
mfwic 3:d8948c5b2951 34
Slord2142 41:bd54c88e3334 35 DigitalInOut SWDIO(PA_13);
Slord2142 41:bd54c88e3334 36 DigitalOut fan_on(PA_15);
Slord2142 41:bd54c88e3334 37 AnalogOut vdac(PA_4);
mfwic 3:d8948c5b2951 38
mfwic 1:9f8583ba2431 39 // Use extchlat to latch new wr_out signals to the external slots via ribbon cable.
Slord2142 39:bdd06cbaf9c3 40 //DigitalOut extchlat(PA_1);
Slord2142 41:bd54c88e3334 41 DigitalOut ec2(PC_0);
Slord2142 41:bd54c88e3334 42 DigitalOut ec15(PC_1);
Slord2142 41:bd54c88e3334 43 DigitalOut ec28(PC_2);
Slord2142 41:bd54c88e3334 44 DigitalOut ec6(PC_3);
Slord2142 41:bd54c88e3334 45 DigitalOut ec12(PC_4);
Slord2142 41:bd54c88e3334 46 DigitalOut ec25(PC_5);
Slord2142 41:bd54c88e3334 47 DigitalOut ec36(PC_6);
Slord2142 41:bd54c88e3334 48 DigitalOut ec31(PC_7);
Slord2142 41:bd54c88e3334 49 DigitalOut ec9(PC_8);
Slord2142 41:bd54c88e3334 50 DigitalOut ec5(PC_9);
Slord2142 41:bd54c88e3334 51 DigitalOut ec24(PC_10);
Slord2142 41:bd54c88e3334 52 DigitalOut ec11(PC_11);
Slord2142 41:bd54c88e3334 53 DigitalOut ec1(PC_12);
Slord2142 41:bd54c88e3334 54 DigitalOut ec10(PC_13);
Slord2142 41:bd54c88e3334 55 DigitalOut ec23(PC_14);
Slord2142 41:bd54c88e3334 56 DigitalOut ec7(PC_15);
Slord2142 41:bd54c88e3334 57 DigitalOut ec18(PA_8);
Slord2142 41:bd54c88e3334 58 DigitalOut ec14(PA_9);
Slord2142 41:bd54c88e3334 59 DigitalOut ec27(PA_10);
Slord2142 41:bd54c88e3334 60 DigitalOut ec19(PA_11);
Slord2142 41:bd54c88e3334 61 DigitalOut ec32(PA_12);
Slord2142 41:bd54c88e3334 62 DigitalOut ec35(PB_0);
Slord2142 41:bd54c88e3334 63 DigitalOut ec21(PB_1);
Slord2142 41:bd54c88e3334 64 DigitalOut ec30(PB_2);
Slord2142 41:bd54c88e3334 65 DigitalOut ec33(PB_4);
Slord2142 41:bd54c88e3334 66 DigitalOut ec20(PB_5);
Slord2142 41:bd54c88e3334 67 DigitalOut ec34(PB_8);
Slord2142 41:bd54c88e3334 68 DigitalOut ec29(PB_9);
Slord2142 41:bd54c88e3334 69 DigitalOut ec8(PB_10);
Slord2142 41:bd54c88e3334 70 DigitalOut ec4(PB_11);
Slord2142 41:bd54c88e3334 71 DigitalOut ec17(PB_12);
Slord2142 41:bd54c88e3334 72 DigitalOut ec13(PB_13);
Slord2142 41:bd54c88e3334 73 DigitalOut ec26(PB_14);
Slord2142 41:bd54c88e3334 74 DigitalOut ec22(PB_15);
mfwic 3:d8948c5b2951 75
mfwic 0:44a3005d4f20 76 // all_on indicates that the load demanded a high amount of current and all DC-DC converters are enabled.
Slord2142 39:bdd06cbaf9c3 77 //DigitalIn all_on(PA_0);
Slord2142 41:bd54c88e3334 78 DigitalIn ILR_enable(PA_0);
Slord2142 41:bd54c88e3334 79 DigitalIn SWDCLK(PA_14);
Slord2142 41:bd54c88e3334 80 DigitalIn fan_pwn(PB_3);
Slord2142 41:bd54c88e3334 81 DigitalIn MS(PA_1);
mfwic 0:44a3005d4f20 82
mfwic 0:44a3005d4f20 83 // Analog IO
mfwic 0:44a3005d4f20 84 //
mfwic 42:3ae73b61f657 85 AnalogIn VIN48(PA_7);
mfwic 42:3ae73b61f657 86 AnalogIn VIN12(PA_6);
mfwic 42:3ae73b61f657 87 AnalogIn IIN12(PA_5);