vs1011e prototype test code
Dependencies: 4DGL-uLCD-SE SDFileSystem mbed
Diff: main.cpp
- Revision:
- 0:78eb44b298cc
- Child:
- 1:2dc7499b4b0c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Tue Dec 13 18:46:38 2016 +0000 @@ -0,0 +1,37 @@ +#include "mbed.h" +#include "SDFileSystem.h" +#include "uLCD_4DGL.h" +//#include "VS1002.h" + +DigitalOut myled(LED1); + +uLCD_4DGL uLCD(p28, p27, p30); + +DigitalIn Dreq(p26); +DigitalOut XDCS(p25); +DigitalOut reset(p23); +DigitalOut XCS(p22); + +SPI mp3Board(p11, p12, p13); // mosi, miso, sclk +SDFileSystem sd(p5, p6, p7, p8, "sd"); // DI, DO, SCK, CS + +int readOut; + + +int main() { + //set register + reset = 1; + XDCS = 1; //1) Always keep XDCS at logical 1. + XCS = 0; //2) Set XCS to 0, + mp3Board.write(0x02); //0x02 is the write opcode + mp3Board.write(0x00); //0x00 is the address of the sci mode register + mp3Board.write(0x0A); //0x0A (11 in dec) is the SM_SDINEW bit //send SCI command to set SCI_MODE with SM_SHARED and SM_SDINEW set to 1, + XCS = 1; //then set XCS back to 1. + + //read register + XCS = 0; + mp3Board.write(0x03); //"read" opcode + readOut = mp3Board.write(0x00); //register address to read from. Dumps read output to readOut + uLCD.printf("%2D",readOut); //print readOut to LCD + +}