20170908

Dependencies:   Hexi_OLED_SSD1351 W25Q64FVSSIG

main.cpp

Committer:
i_am_kitsune
Date:
2017-09-08
Revision:
0:87831c311089

File content as of revision 0:87831c311089:

#include "mbed.h"
#include "W25Q64FV.h"
#include "Hexi_OLED_SSD1351.h"
#include "string.h"

DigitalOut led1(LED1);

Serial pc(USBTX, USBRX);

/* Instantiate the SSD1351 OLED Driver */
/* (MOSI,SCLK,POWER,CS,RST,DC) */
SSD1351 oled(PTB22,PTB21,PTC13,PTB20,PTE6, PTD15);

/**

    MOSI: PTD6
    MISO: PTD7
    SCL : PTD5
    CS : PTD4
    FREQ : 1000 000 HZ

**/
W25Q64FV flash(PTD6, PTD7, PTD5, PTD4, 8000000);

// main() runs in its own thread in the OS
int main()
{
    uint8_t buf[256] = {};

    uint16_t mau_id = 0;
    unsigned tesing_type = 0;
//    mau_id = flash.Id();
//    pc.printf("%d\n",mau_id);
//    pc.printf("%x\n",mau_id);

    flash.W25Q64_readManufacturer(buf);
    pc.printf("JEDEC ID : ");
    for (uint8_t i=0; i<5; i++) {
        pc.printf("%x", buf[i]);
        pc.printf(" ");
    }
    pc.printf("\n");

    while (true) {

        led1 = !led1;
        wait(0.5);
    }
}