Nathaniel Honka / Mbed 2 deprecated Data-Management-Honka

Dependencies:   ExoController MODSERIAL SDFileSystem_HelloWorld UI-Honka mbed

Fork of Data Management by HEL's Angels

Committer:
perr1940
Date:
Wed Jan 14 23:42:14 2015 +0000
Revision:
6:784990d5180a
Parent:
3:ef7e0cbade6d
first attempt at implementing SPI interrupt... not successful yet... going to revert and double check some things

Who changed what in which revision?

UserRevisionLine numberNew contents of line
perr1940 0:cbb61997e231 1 #include "mbed.h"
perr1940 0:cbb61997e231 2 #include "MODSERIAL.h"
perr1940 3:ef7e0cbade6d 3 #include "BluetoothComm.h"
perr1940 0:cbb61997e231 4
perr1940 0:cbb61997e231 5 MODSERIAL xbeeUI(p28, p27); //XBee UI crutch communication
perr1940 0:cbb61997e231 6
perr1940 0:cbb61997e231 7 Serial pc(USBTX, USBRX);
perr1940 0:cbb61997e231 8 SPISlave comm(p5, p6, p7, p8); // mosi, miso, sclk, ssel
perr1940 0:cbb61997e231 9
perr1940 6:784990d5180a 10 InterruptIn ssel(p8); //setting up a pin interrupt on the ssel pin as well
perr1940 6:784990d5180a 11
perr1940 0:cbb61997e231 12 // amplifier power on
perr1940 0:cbb61997e231 13 DigitalOut mainPower(p26); // power to board/motors etc
perr1940 0:cbb61997e231 14
perr1940 2:b87aaf1bc803 15 //inhibit pins
perr1940 2:b87aaf1bc803 16 DigitalOut inhibit_L(p24);
perr1940 2:b87aaf1bc803 17 DigitalOut inhibit_R(p25);
perr1940 2:b87aaf1bc803 18
perr1940 0:cbb61997e231 19 // various LEDs
perr1940 0:cbb61997e231 20 DigitalOut statusLed(p15);
perr1940 0:cbb61997e231 21 DigitalOut boardLed1(LED1);
perr1940 0:cbb61997e231 22 DigitalOut boardLed2(LED2);
perr1940 0:cbb61997e231 23 DigitalOut boardLed3(LED3);
perr1940 0:cbb61997e231 24 DigitalOut boardLed4(LED4);
perr1940 0:cbb61997e231 25
perr1940 2:b87aaf1bc803 26 //Amplifier fault pins
perr1940 2:b87aaf1bc803 27 DigitalIn leftFault(p21);
perr1940 2:b87aaf1bc803 28 DigitalIn rightFault(p22);
perr1940 2:b87aaf1bc803 29
perr1940 3:ef7e0cbade6d 30 BluetoothComm phone(p9, p10);
perr1940 3:ef7e0cbade6d 31 CAN BMS(p30, p29);
perr1940 3:ef7e0cbade6d 32 CANMessage msg;
perr1940 3:ef7e0cbade6d 33
perr1940 0:cbb61997e231 34 void initializeDatabed() {
perr1940 0:cbb61997e231 35 xbeeUI.baud(115200);
perr1940 0:cbb61997e231 36 pc.baud(921600);
perr1940 0:cbb61997e231 37
perr1940 1:78452728a306 38 comm.frequency(1000000);
perr1940 1:78452728a306 39 comm.format(8,1);
perr1940 2:b87aaf1bc803 40 inhibit_L=1;
perr1940 2:b87aaf1bc803 41 inhibit_R=1;
perr1940 3:ef7e0cbade6d 42 BMS.frequency(250000);
perr1940 0:cbb61997e231 43
perr1940 0:cbb61997e231 44 wait(1);
perr1940 0:cbb61997e231 45 pc.printf("Starting databed...\r\n");
perr1940 0:cbb61997e231 46
perr1940 0:cbb61997e231 47 }