20170908
Dependencies: Hexi_OLED_SSD1351 W25Q64FVSSIG
Diff: main.cpp
- Revision:
- 0:87831c311089
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp Fri Sep 08 05:53:38 2017 +0000
@@ -0,0 +1,49 @@
+#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);
+ }
+}
\ No newline at end of file