working version of song control with initialization from sd card

Dependencies:   MFRC522 NRF2401P SDFileSystem SPI_TFT_ILI9341 TFT_fonts mbed

Fork of Song_Control by Malcolm McCulloch

Committer:
epgmdm
Date:
Sat Jan 23 00:14:37 2016 +0000
Revision:
0:c0f34d23943d
Child:
1:c2232b1eaf31
Basic structure - initialise

Who changed what in which revision?

UserRevisionLine numberNew contents of line
epgmdm 0:c0f34d23943d 1 /**
epgmdm 0:c0f34d23943d 2 * All the code associated to run the mbed as a locker.
epgmdm 0:c0f34d23943d 3 * Link with hub
epgmdm 0:c0f34d23943d 4 * Link with battery
epgmdm 0:c0f34d23943d 5 */
epgmdm 0:c0f34d23943d 6 #include "mbed.h"
epgmdm 0:c0f34d23943d 7 #include "utils.h"
epgmdm 0:c0f34d23943d 8 #define debug
epgmdm 0:c0f34d23943d 9
epgmdm 0:c0f34d23943d 10 // Flags
epgmdm 0:c0f34d23943d 11 // Variables
epgmdm 0:c0f34d23943d 12 // tx nRF2401
epgmdm 0:c0f34d23943d 13
epgmdm 0:c0f34d23943d 14 long long addrHub=0xBBBBBBBBBB;
epgmdm 0:c0f34d23943d 15 int channel = 76;
epgmdm 0:c0f34d23943d 16
epgmdm 0:c0f34d23943d 17 // Initializaton
epgmdm 0:c0f34d23943d 18 /**
epgmdm 0:c0f34d23943d 19 * Initialise for a locker
epgmdm 0:c0f34d23943d 20 */
epgmdm 0:c0f34d23943d 21 void initialiseLocker(FILE *fp){
epgmdm 0:c0f34d23943d 22 #ifdef debug
epgmdm 0:c0f34d23943d 23 printf("Initialise Locker\n\r");
epgmdm 0:c0f34d23943d 24 #endif
epgmdm 0:c0f34d23943d 25
epgmdm 0:c0f34d23943d 26 // Read in hub address and channel
epgmdm 0:c0f34d23943d 27 if (fscanf (fp,"%x %*c %*s",&channel )!=1) writeError("Locker config: cannot read channel");
epgmdm 0:c0f34d23943d 28 if (fscanf (fp,"%llx %*c %*s",&addrHub )!=1) writeError("Locker config: cannot read hub address");
epgmdm 0:c0f34d23943d 29
epgmdm 0:c0f34d23943d 30 #ifdef debug
epgmdm 0:c0f34d23943d 31 printf(" Channel:%x, Hub Address %llx \n\r",channel, addrHub);
epgmdm 0:c0f34d23943d 32 #endif
epgmdm 0:c0f34d23943d 33
epgmdm 0:c0f34d23943d 34
epgmdm 0:c0f34d23943d 35 }
epgmdm 0:c0f34d23943d 36 // Interupt routines
epgmdm 0:c0f34d23943d 37
epgmdm 0:c0f34d23943d 38
epgmdm 0:c0f34d23943d 39 // Loop through slow routines
epgmdm 0:c0f34d23943d 40
epgmdm 0:c0f34d23943d 41 void loopLocker(){
epgmdm 0:c0f34d23943d 42
epgmdm 0:c0f34d23943d 43 }