This software will read a .wav file from an SD card and display the header information contained within it. It is designed to work with the SD card on the mbed carrier which is part of the RS-EDP system.

Dependencies:   mbed SDFileSystem

Committer:
DavidGilesHitex
Date:
Fri Nov 19 09:54:23 2010 +0000
Revision:
0:35c1800c59e6

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
DavidGilesHitex 0:35c1800c59e6 1 /* Configure the I/O Port Structure */
DavidGilesHitex 0:35c1800c59e6 2 /* ******************************** */
DavidGilesHitex 0:35c1800c59e6 3
DavidGilesHitex 0:35c1800c59e6 4
DavidGilesHitex 0:35c1800c59e6 5 /* includes files */
DavidGilesHitex 0:35c1800c59e6 6 #include "mbed.h" /* Header file for mbed module */
DavidGilesHitex 0:35c1800c59e6 7 #include "defines.h" /* User defines */
DavidGilesHitex 0:35c1800c59e6 8 #include "misra_types.h" /* MISRA Types */
DavidGilesHitex 0:35c1800c59e6 9 #include "SDFileSystem.h" /* File System for SD Card */
DavidGilesHitex 0:35c1800c59e6 10
DavidGilesHitex 0:35c1800c59e6 11
DavidGilesHitex 0:35c1800c59e6 12
DavidGilesHitex 0:35c1800c59e6 13 /* Digital I/O */
DavidGilesHitex 0:35c1800c59e6 14 DigitalOut User_Led1(LED1);
DavidGilesHitex 0:35c1800c59e6 15 DigitalOut User_Led2(LED2);
DavidGilesHitex 0:35c1800c59e6 16 DigitalOut User_Led3(LED3);
DavidGilesHitex 0:35c1800c59e6 17 DigitalOut User_Led4(LED4);
DavidGilesHitex 0:35c1800c59e6 18
DavidGilesHitex 0:35c1800c59e6 19
DavidGilesHitex 0:35c1800c59e6 20 /* SPI Interface to RS-EDP CNTRL_SPI and the SD Card on Adapter board */
DavidGilesHitex 0:35c1800c59e6 21 SDFileSystem sd(p11, p12, p13, p14, "sd");
DavidGilesHitex 0:35c1800c59e6 22
DavidGilesHitex 0:35c1800c59e6 23
DavidGilesHitex 0:35c1800c59e6 24 /* Configure the USB as a virtual communications port */
DavidGilesHitex 0:35c1800c59e6 25 Serial pc(USBTX, USBRX);
DavidGilesHitex 0:35c1800c59e6 26
DavidGilesHitex 0:35c1800c59e6 27
DavidGilesHitex 0:35c1800c59e6 28
DavidGilesHitex 0:35c1800c59e6 29
DavidGilesHitex 0:35c1800c59e6 30 /* Function Prototypes */
DavidGilesHitex 0:35c1800c59e6 31 void setup_mbed_ports(void);
DavidGilesHitex 0:35c1800c59e6 32
DavidGilesHitex 0:35c1800c59e6 33
DavidGilesHitex 0:35c1800c59e6 34
DavidGilesHitex 0:35c1800c59e6 35 /* Configure the I/O Ports */
DavidGilesHitex 0:35c1800c59e6 36 void setup_mbed_ports(void)
DavidGilesHitex 0:35c1800c59e6 37 {
DavidGilesHitex 0:35c1800c59e6 38 pc.baud(115000); /* Baud rate should be 115k baud */
DavidGilesHitex 0:35c1800c59e6 39 pc.format(8, Serial::None, 1); /* format is 8 data bits, no stop bit, no parity */
DavidGilesHitex 0:35c1800c59e6 40
DavidGilesHitex 0:35c1800c59e6 41 User_Led1 = LED_ON;
DavidGilesHitex 0:35c1800c59e6 42 User_Led2 = LED_OFF;
DavidGilesHitex 0:35c1800c59e6 43 User_Led3 = LED_ON;
DavidGilesHitex 0:35c1800c59e6 44 User_Led4 = LED_OFF;
DavidGilesHitex 0:35c1800c59e6 45 }
DavidGilesHitex 0:35c1800c59e6 46
DavidGilesHitex 0:35c1800c59e6 47