sa'da

Dependencies:   mbed mbed-dsp drive

Files at this revision

API Documentation at this revision

Comitter:
NoFederation
Date:
Sun May 31 07:27:40 2020 +0000
Commit message:
SAAS

Changed in this revision

drive.lib Show annotated file Show diff for this revision Revisions of this file
logo.h Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed-dsp.lib Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
diff -r 000000000000 -r 662138e6d294 drive.lib
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/drive.lib	Sun May 31 07:27:40 2020 +0000
@@ -0,0 +1,1 @@
+https://os.mbed.com/users/NoFederation/code/drive/#d4098155fec1
diff -r 000000000000 -r 662138e6d294 logo.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/logo.h	Sun May 31 07:27:40 2020 +0000
@@ -0,0 +1,551 @@
+static const unsigned char str_xin[] = {
+0x08,0x40,0x08,0x20,0x0B,0xFE,0x10,0x00,
+0x10,0x00,0x31,0xFC,0x30,0x00,0x50,0x00,
+0x91,0xFC,0x10,0x00,0x10,0x00,0x11,0xFC,
+0x11,0x04,0x11,0x04,0x11,0xFC,0x11,0x04/*"信",0*/
+};
+
+static const unsigned char str_hao[] = {
+0x00,0x00,0x1F,0xF0,0x10,0x10,0x10,0x10,
+0x10,0x10,0x1F,0xF0,0x00,0x00,0xFF,0xFE,
+0x08,0x00,0x10,0x00,0x1F,0xF0,0x00,0x10,
+0x00,0x10,0x00,0x10,0x00,0xA0,0x00,0x40/*"号",1*/
+};
+
+static const unsigned char str3[] = {
+0x01,0x00,0x11,0x00,0x11,0x00,0x11,0x00,
+0x3F,0xFC,0x21,0x00,0x41,0x00,0x81,0x00,
+0x01,0x00,0x3F,0xF8,0x01,0x00,0x01,0x00,
+0x01,0x00,0x01,0x00,0xFF,0xFE,0x00,0x00/*"生",2*/
+};
+
+static const unsigned char str4[] = {
+0x00,0x50,0x00,0x48,0x00,0x40,0x3F,0xFE,
+0x20,0x40,0x20,0x40,0x20,0x44,0x3E,0x44,
+0x22,0x44,0x22,0x28,0x22,0x28,0x22,0x12,
+0x2A,0x32,0x44,0x4A,0x40,0x86,0x81,0x02/*"成",3*/
+};
+
+
+static const unsigned char str5[] = {
+0x07,0xC0,0x18,0x30,0x20,0x08,0x41,0x04,
+0x43,0x04,0x85,0x02,0x81,0x02,0x81,0x02,
+0x81,0x02,0x81,0x02,0x41,0x04,0x41,0x04,
+0x20,0x08,0x18,0x30,0x07,0xC0,0x00,0x00,/*"①",0*/
+};
+
+
+static const unsigned char str2_1[] = {
+0x07,0xC0,0x18,0x30,0x20,0x08,0x43,0x84,
+0x44,0x44,0x80,0x42,0x80,0x42,0x80,0x82,
+0x81,0x02,0x82,0x02,0x44,0x04,0x47,0xC4,
+0x20,0x08,0x18,0x30,0x07,0xC0,0x00,0x00/*"②",0*/
+};
+
+static const unsigned char str2_2[] = {
+0x00,0x40,0x20,0x7C,0x10,0x40,0x17,0xFE,
+0x84,0x42,0x44,0x70,0x47,0xC4,0x14,0x44,
+0x14,0x3C,0x24,0x20,0xE4,0x10,0x24,0x54,
+0x25,0x42,0x29,0x42,0x29,0x4A,0x12,0x38/*"滤",1*/
+
+};
+static const unsigned char str2_3[] = {
+0x00,0x20,0x20,0x20,0x10,0x20,0x13,0xFE,
+0x82,0x22,0x42,0x24,0x4A,0x20,0x0B,0xFC,
+0x12,0x84,0x12,0x88,0xE2,0x48,0x22,0x50,
+0x22,0x20,0x24,0x50,0x24,0x88,0x09,0x06/*"波",2*/
+};
+static const unsigned char str2_4[] = {
+0x00,0x00,0x3E,0x7C,0x22,0x44,0x22,0x44,
+0x3E,0x7C,0x01,0x20,0x01,0x10,0xFF,0xFE,
+0x02,0x80,0x0C,0x60,0x30,0x18,0xC0,0x06,
+0x3E,0x7C,0x22,0x44,0x22,0x44,0x3E,0x7C/*"器",3*/
+};
+static const unsigned char str2_5[] = {
+0x02,0x00,0x01,0x00,0x7F,0xFE,0x40,0x02,
+0x88,0x84,0x04,0x80,0x04,0x80,0x10,0x80,
+0x08,0x80,0x08,0x80,0xFF,0xFE,0x01,0x40,
+0x02,0x20,0x04,0x10,0x18,0x08,0x60,0x04/*"实",4*/
+};
+static const unsigned char str2_6[] = {
+0x00,0x00,0x01,0xFC,0xFD,0x04,0x11,0x04,
+0x11,0x24,0x11,0x24,0x11,0x24,0x7D,0x24,
+0x11,0x24,0x11,0x54,0x10,0x50,0x10,0x90,
+0x1C,0x90,0xE1,0x12,0x42,0x12,0x04,0x0E/*"现",5*/
+};
+
+static const unsigned char str3_1[] = {
+0x07,0xC0,0x18,0x30,0x20,0x08,0x47,0xC4,
+0x40,0x44,0x80,0x82,0x81,0x02,0x83,0x02,
+0x80,0x82,0x80,0x42,0x44,0x44,0x43,0x84,
+0x20,0x08,0x18,0x30,0x07,0xC0,0x00,0x00/*"③",0*/
+};
+
+static const unsigned char str3_2[] = {
+0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xE0,
+0x02,0x10,0x02,0x40,0x02,0x40,0x03,0xC0,
+0x02,0x40,0x02,0x40,0x02,0x00,0x02,0x00,
+0x02,0x00,0x07,0x00,0x00,0x00,0x00,0x00,/*"F",0*/
+};
+
+static const unsigned char str3_3[] = {
+0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xF0,
+0x04,0x90,0x00,0x80,0x00,0x80,0x00,0x80,
+0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,
+0x00,0x80,0x01,0xC0,0x00,0x00,0x00,0x00,/*"T",0*/
+};
+
+static const unsigned char str_bian[] = {
+0x02,0x00,0x01,0x00,0xFF,0xFE,0x04,0x40,
+0x14,0x50,0x24,0x48,0x44,0x44,0x00,0x00,
+0x3F,0xF0,0x08,0x20,0x04,0x40,0x02,0x80,
+0x01,0x00,0x06,0xC0,0x18,0x30,0xE0,0x0E,/*"变",1*/
+};
+
+static const unsigned char str_huan[] = {
+0x10,0x80,0x10,0x80,0x10,0xF8,0x11,0x08,
+0xFA,0x10,0x15,0xFC,0x11,0x24,0x19,0x24,
+0x31,0x24,0xD1,0x24,0x17,0xFE,0x10,0x50,
+0x10,0x50,0x10,0x88,0x51,0x04,0x26,0x02,/*"换",2*/
+};
+
+static const unsigned char str4_1[] = {
+0x07,0xC0,0x18,0x30,0x20,0x08,0x41,0x04,
+0x42,0x04,0x82,0x02,0x84,0x82,0x84,0x82,
+0x88,0x82,0x8F,0xE2,0x40,0x84,0x40,0x84,
+0x20,0x08,0x18,0x30,0x07,0xC0,0x00,0x00,/*"④",0*/
+
+};
+
+static const unsigned char str4_2[] = {
+0x02,0x00,0x01,0x00,0x3F,0xF8,0x00,0x00,
+0x08,0x20,0x04,0x40,0xFF,0xFE,0x00,0x00,
+0x1F,0xF0,0x10,0x10,0x10,0x10,0x1F,0xF0,
+0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10,/*"音",1*/
+};
+static const unsigned char str4_3[] = {
+0x10,0x00,0x11,0xFE,0x50,0x20,0x5C,0x40,
+0x51,0xFC,0x51,0x04,0xFF,0x24,0x01,0x24,
+0x11,0x24,0x55,0x24,0x55,0x24,0x55,0x44,
+0x84,0x50,0x08,0x88,0x31,0x04,0xC2,0x02,/*"频",2*/
+};
+static const unsigned char str4_4[] = {
+
+0x00,0x10,0x00,0xF8,0x3F,0x00,0x02,0x00,
+0x11,0x10,0x09,0x10,0x08,0x20,0x01,0x00,
+0x7F,0xFC,0x03,0x80,0x05,0x40,0x09,0x20,
+0x11,0x10,0x21,0x08,0xC1,0x06,0x01,0x00,/*"采",3*/
+};
+static const unsigned char str4_5[] = {
+
+0x09,0x00,0x08,0x80,0x1F,0xFC,0x30,0x80,
+0x5F,0xF8,0x90,0x80,0x1F,0xF8,0x10,0x80,
+0x1F,0xFC,0x11,0x00,0xFF,0xFE,0x05,0x40,
+0x09,0x20,0x31,0x18,0xC1,0x06,0x01,0x00,/*"集",4*/
+};
+
+static const unsigned char str5_1[] = {
+0x03,0x00,0x01,0x80,0x7F,0xFF,0x60,0x03,
+0xCC,0xC6,0x06,0xC0,0x06,0xC0,0x18,0xC0,
+0x0C,0xC0,0x0C,0xC0,0xFF,0xFF,0x01,0xE0,
+0x03,0x30,0x06,0x18,0x1C,0x0C,0x70,0x06,/*"实",0*/
+
+};
+
+static const unsigned char str5_2[] = {
+0x00,0x30,0xFC,0x30,0x0C,0x78,0x6C,0x78,
+0x6C,0xCC,0x6D,0x86,0x6F,0xFF,0x7E,0x00,
+0x06,0x66,0x06,0x36,0x1F,0xB6,0xF6,0xFC,
+0x66,0xCC,0x06,0x18,0x3F,0xFF,0x18,0x00,/*"验",1*/  
+};
+static const unsigned char str5_3[] = {
+0x00,0x00,0x7F,0xFE,0x01,0x80,0x01,0x80,
+0x19,0x98,0x0D,0x98,0x0D,0xB0,0x01,0x80,
+0xFF,0xFF,0x01,0x80,0x01,0x80,0x01,0x80,
+0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80,/*"平",2*/  
+};
+static const unsigned char str5_4[] = {
+0x03,0x00,0x03,0x00,0x06,0x00,0x0C,0x30,
+0x18,0x18,0x30,0x0C,0x7F,0xFE,0x30,0x06,
+0x00,0x00,0x1F,0xF8,0x18,0x18,0x18,0x18,
+0x18,0x18,0x18,0x18,0x1F,0xF8,0x18,0x18,/*"台",3*/  
+};
+
+static const unsigned char str5_5[] = {
+0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xC0,
+0x06,0x60,0x06,0x30,0x06,0x30,0x06,0x30,
+0x06,0x30,0x06,0x30,0x06,0x30,0x06,0x30,
+0x06,0x60,0x0F,0xC0,0x00,0x00,0x00,0x00,/*"D",0*/
+};
+
+static const unsigned char str5_6[] = {
+0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xF0,
+0x06,0x30,0x06,0x30,0x06,0x00,0x03,0x00,
+0x01,0xC0,0x00,0x60,0x00,0x30,0x06,0x30,
+0x06,0x30,0x07,0xE0,0x00,0x00,0x00,0x00,/*"S",1*/
+};
+
+static const unsigned char str5_7[] = {
+0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xE0,
+0x06,0x30,0x06,0x30,0x06,0x30,0x06,0x30,
+0x07,0xE0,0x06,0x00,0x06,0x00,0x06,0x00,
+0x06,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,/*"P",2*/
+};
+
+
+
+static const unsigned char arrow[] = {
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x80,0x00,0x60,0x00,0x38,0xFF,0xFE,
+0x00,0x38,0x00,0x60,0x00,0x80,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*"→",0*/
+};
+
+static const unsigned char blank[] = {
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",1*/
+};
+
+static const unsigned char str_qing[] = {
+0x00,0x40,0x40,0x40,0x27,0xFC,0x20,0x40,
+0x03,0xF8,0x00,0x40,0xE7,0xFE,0x20,0x00,
+0x23,0xF8,0x22,0x08,0x23,0xF8,0x22,0x08,
+0x2B,0xF8,0x32,0x08,0x22,0x28,0x02,0x10,/*"请",0*/
+};
+
+static const unsigned char str_shu[] = {
+0x20,0x40,0x20,0xA0,0x21,0x10,0xFA,0x08,
+0x25,0xF6,0x40,0x00,0x53,0xC4,0x92,0x54,
+0xFA,0x54,0x13,0xD4,0x1A,0x54,0xF2,0x54,
+0x53,0xD4,0x12,0x44,0x12,0x54,0x12,0xC8,/*"输",1*/
+};
+
+static const unsigned char str_ru[] = {
+0x04,0x00,0x02,0x00,0x01,0x00,0x01,0x00,
+0x01,0x00,0x02,0x80,0x02,0x80,0x02,0x80,
+0x04,0x40,0x04,0x40,0x08,0x20,0x08,0x20,
+0x10,0x10,0x20,0x10,0x40,0x08,0x80,0x06,/*"入",2*/
+};
+
+static const unsigned char str_pin[] = {
+0x10,0x00,0x11,0xFE,0x50,0x20,0x5C,0x40,
+0x51,0xFC,0x51,0x04,0xFF,0x24,0x01,0x24,
+0x11,0x24,0x55,0x24,0x55,0x24,0x55,0x44,
+0x84,0x50,0x08,0x88,0x31,0x04,0xC2,0x02,/*"频",3*/
+};
+static const unsigned char str_fu[] = {
+0x10,0x00,0x10,0x00,0x1F,0xFC,0x20,0x00,
+0x5F,0xF0,0x90,0x10,0x1F,0xF0,0x10,0x10,
+0x1F,0xF0,0x04,0x00,0x0F,0xF0,0x18,0x20,
+0x64,0x40,0x03,0x80,0x1C,0x70,0xE0,0x0E,/*"复",0*/
+
+};
+
+static const unsigned char str_lv[] = {
+0x02,0x00,0x01,0x00,0x7F,0xFC,0x02,0x00,
+0x44,0x44,0x2F,0x88,0x11,0x10,0x22,0x48,
+0x4F,0xE4,0x00,0x20,0x01,0x00,0xFF,0xFE,
+0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,/*"率",4*/
+};
+static const unsigned char str_fu2[] = {
+0x10,0x00,0x11,0xFE,0x10,0x00,0x7C,0xF8,
+0x54,0x88,0x54,0x88,0x54,0xF8,0x54,0x00,
+0x55,0xFC,0x55,0x24,0x55,0x24,0x5D,0xFC,
+0x11,0x24,0x11,0x24,0x11,0xFC,0x11,0x04,/*"幅",5*/
+
+};
+static const unsigned char str_du[] = {
+
+0x01,0x00,0x00,0x80,0x3F,0xFE,0x22,0x20,
+0x22,0x20,0x3F,0xFC,0x22,0x20,0x22,0x20,
+0x23,0xE0,0x20,0x00,0x2F,0xF0,0x24,0x10,
+0x42,0x20,0x41,0xC0,0x86,0x30,0x38,0x0E,/*"度",6*/
+};
+
+static const unsigned char str_zheng[] = {
+0x00,0x00,0x7F,0xFC,0x01,0x00,0x01,0x00,
+0x01,0x00,0x01,0x00,0x11,0x00,0x11,0xF8,
+0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,
+0x11,0x00,0x11,0x00,0xFF,0xFE,0x00,0x00,/*"正",0*/
+};
+
+static const unsigned char str_zai[] = {
+0x02,0x00,0x02,0x00,0x04,0x00,0xFF,0xFE,
+0x08,0x00,0x08,0x40,0x10,0x40,0x30,0x40,
+0x57,0xFC,0x90,0x40,0x10,0x40,0x10,0x40,
+0x10,0x40,0x10,0x40,0x1F,0xFE,0x10,0x00,/*"在",1*/
+};
+
+static const unsigned char str_shang[] = {
+0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,
+0x02,0x00,0x02,0x00,0x03,0xF8,0x02,0x00,
+0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,
+0x02,0x00,0x02,0x00,0xFF,0xFE,0x00,0x00,/*"上",2*/
+};
+
+static const unsigned char str_chuan[] = {
+0x08,0x40,0x08,0x40,0x08,0x40,0x13,0xF8,
+0x10,0x40,0x30,0x80,0x37,0xFE,0x50,0x80,
+0x91,0x00,0x13,0xF8,0x10,0x08,0x11,0x10,
+0x10,0xA0,0x10,0x40,0x10,0x20,0x10,0x20,/*"传",3*/
+};
+
+static const unsigned char str_shu2[] = {
+0x08,0x20,0x49,0x20,0x2A,0x20,0x08,0x3E,
+0xFF,0x44,0x2A,0x44,0x49,0x44,0x88,0xA4,
+0x10,0x28,0xFE,0x28,0x22,0x10,0x42,0x10,
+0x64,0x28,0x18,0x28,0x34,0x44,0xC2,0x82,/*"数",4*/
+};
+
+static const unsigned char str_ju[] = {
+0x20,0x00,0x23,0xFC,0x22,0x04,0x22,0x04,
+0xFB,0xFC,0x22,0x20,0x22,0x20,0x2B,0xFE,
+0x32,0x20,0xE2,0x20,0x22,0xFC,0x22,0x84,
+0x22,0x84,0x24,0x84,0xA4,0xFC,0x48,0x84,/*"据",5*/
+};
+
+static const unsigned char str_wan[] = {
+0x02,0x00,0x01,0x00,0x7F,0xFE,0x40,0x02,
+0x80,0x04,0x1F,0xF0,0x00,0x00,0x00,0x00,
+0x7F,0xFC,0x04,0x40,0x04,0x40,0x04,0x40,
+0x08,0x44,0x08,0x44,0x10,0x44,0x60,0x3C,/*"完",6*/
+};
+
+static const unsigned char str_cheng[] = {
+0x00,0x50,0x00,0x48,0x00,0x40,0x3F,0xFE,
+0x20,0x40,0x20,0x40,0x20,0x44,0x3E,0x44,
+0x22,0x44,0x22,0x28,0x22,0x28,0x22,0x12,
+0x2A,0x32,0x44,0x4A,0x40,0x86,0x81,0x02,/*"成",7*/
+};
+
+static const unsigned char str_deng[] = {
+0x20,0x40,0x3F,0x7E,0x48,0x90,0x85,0x08,
+0x01,0x00,0x3F,0xF8,0x01,0x00,0x01,0x00,
+0xFF,0xFE,0x00,0x00,0x00,0x20,0x7F,0xFC,
+0x08,0x20,0x04,0x20,0x04,0xA0,0x00,0x40,/*"等",0*/
+};
+static const unsigned char str_dai[] = {
+0x08,0x40,0x08,0x40,0x10,0x40,0x23,0xFC,
+0x48,0x40,0x08,0x40,0x17,0xFE,0x30,0x10,
+0x50,0x10,0x97,0xFE,0x10,0x10,0x12,0x10,
+0x11,0x10,0x11,0x10,0x10,0x50,0x10,0x20,/*"待",1*/
+};
+static const unsigned char str_she[] = {
+0x00,0x00,0x21,0xF0,0x11,0x10,0x11,0x10,
+0x01,0x10,0x02,0x0E,0xF4,0x00,0x13,0xF8,
+0x11,0x08,0x11,0x10,0x10,0x90,0x14,0xA0,
+0x18,0x40,0x10,0xA0,0x03,0x18,0x0C,0x06,/*"设",2*/
+};
+static const unsigned char str_zhi[] = {
+0x7F,0xFC,0x44,0x44,0x7F,0xFC,0x01,0x00,
+0x7F,0xFC,0x01,0x00,0x1F,0xF0,0x10,0x10,
+0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10,
+0x1F,0xF0,0x10,0x10,0xFF,0xFE,0x00,0x00,/*"置",3*/
+};
+static const unsigned char str_can[] = {
+0x02,0x00,0x04,0x40,0x08,0x20,0x1F,0xF0,
+0x02,0x00,0x7F,0xFC,0x08,0x20,0x10,0x90,
+0x23,0x08,0xCC,0x46,0x01,0x80,0x06,0x10,
+0x18,0x20,0x00,0xC0,0x07,0x00,0x78,0x00,/*"参",4*/
+};
+
+static const unsigned char str_shi1[] = {
+0x02,0x00,0x01,0x00,0x7F,0xFE,0x40,0x02,
+0x88,0x84,0x04,0x80,0x04,0x80,0x10,0x80,
+0x08,0x80,0x08,0x80,0xFF,0xFE,0x01,0x40,
+0x02,0x20,0x04,0x10,0x18,0x08,0x60,0x04,/*"实",0*/
+};
+
+static const unsigned char str_i[] = {
+0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xE0,
+0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,
+0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,
+0x00,0x80,0x03,0xE0,0x00,0x00,0x00,0x00,/*"I",0*/
+
+};
+
+static const unsigned char str_yan1[] = {
+0x00,0x20,0xF8,0x20,0x08,0x50,0x48,0x50,
+0x48,0x88,0x49,0x04,0x4A,0xFA,0x7C,0x00,
+0x04,0x44,0x04,0x24,0x1D,0x24,0xE4,0xA8,
+0x44,0x88,0x04,0x10,0x2B,0xFE,0x10,0x00,/*"验",1*/
+};
+
+static const unsigned char str_yuan[] = {
+0x00,0x00,0x3F,0xFE,0x20,0x80,0x21,0x00,
+0x27,0xF0,0x24,0x10,0x24,0x10,0x27,0xF0,
+0x24,0x10,0x24,0x10,0x27,0xF0,0x20,0x80,
+0x24,0x90,0x48,0x88,0x52,0x84,0x81,0x00,/*"原",0*/
+};
+
+static const unsigned char str_shi2[] = {
+0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x40,
+0xFC,0x48,0x24,0x84,0x25,0xFE,0x24,0x82,
+0x24,0x00,0x48,0xFC,0x28,0x84,0x10,0x84,
+0x28,0x84,0x44,0x84,0x80,0xFC,0x00,0x84,/*"始",1*/
+};
+
+static const unsigned char str_lei[] = {
+0x01,0x00,0x11,0x10,0x09,0x20,0x01,0x00,
+0x7F,0xFC,0x05,0x40,0x09,0x20,0x11,0x10,
+0x60,0x08,0x01,0x00,0xFF,0xFE,0x02,0x80,
+0x04,0x40,0x08,0x20,0x30,0x18,0xC0,0x06,/*"类",0*/
+};
+
+static const unsigned char str_xing[] = {
+0x00,0x04,0x7F,0x84,0x12,0x24,0x12,0x24,
+0x12,0x24,0xFF,0xA4,0x12,0x24,0x22,0x04,
+0x22,0x14,0x41,0x08,0x81,0x00,0x3F,0xF8,
+0x01,0x00,0x01,0x00,0xFF,0xFE,0x00,0x00,/*"型",1*/
+};
+
+static const unsigned char logo1[] = {
+//logo for ARM Ecosystem Accelereator
+
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
+0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x3F,0xFF,0xF0,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,
+0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x03,0xFF,0xFF,0xFF,0x80,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xFF,
+0xFF,0xFF,0xE0,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x1F,0xFE,0x03,0xFF,0xF8,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xE0,
+0x00,0x1F,0xFE,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x7F,0x80,0x00,0x03,0xFF,0x80,
+0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,
+0x00,0x00,0xFF,0xC0,0x00,0x00,0x00,0x00,
+0x00,0x00,0xFC,0x00,0x00,0x00,0x3F,0xF0,
+0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x00,
+0x00,0x00,0x0F,0xF8,0x00,0x00,0x00,0x00,
+0x00,0x01,0xF8,0x00,0x00,0x00,0x03,0xFE,
+0x00,0x00,0x00,0x00,0x00,0x01,0xF0,0x00,
+0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,
+0x00,0x01,0xF0,0x00,0x00,0x00,0x00,0x7F,
+0x80,0x00,0x00,0x00,0x00,0x03,0xE0,0x00,
+0x00,0x00,0x00,0x3F,0xC0,0x00,0x00,0x00,
+0x00,0x03,0xE0,0x00,0x00,0x00,0x00,0x0F,
+0xE0,0x00,0x00,0x00,0x00,0x03,0xE0,0x00,
+0x00,0x00,0x00,0x07,0xF0,0x00,0x00,0x00,
+0x00,0x03,0xE0,0x00,0x00,0x00,0x00,0x03,
+0xF8,0x00,0x00,0x00,0x00,0x01,0xF0,0x00,
+0x00,0x00,0x00,0x01,0xFC,0x00,0x00,0x00,
+0x00,0x01,0xF0,0x00,0x00,0x00,0x00,0x00,
+0xFE,0x00,0x00,0x00,0x00,0x01,0xF0,0x00,
+0x00,0x00,0x00,0x00,0x7F,0x00,0x00,0x00,
+0x00,0x01,0xF8,0x00,0x00,0x00,0x00,0x00,
+0x3F,0x00,0x00,0x00,0x00,0x00,0xFC,0x00,
+0x00,0x00,0x00,0x00,0x1F,0x80,0x00,0x00,
+0x00,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,
+0x0F,0xC0,0x00,0x00,0x00,0x00,0x7E,0x00,
+0x00,0x00,0x00,0x00,0x0F,0xE0,0x00,0x00,
+0x00,0x00,0x3F,0x80,0x00,0x00,0x00,0x00,
+0x07,0xE0,0x00,0x00,0x00,0x00,0x3F,0xC0,
+0x00,0x00,0x00,0x00,0x03,0xF0,0x00,0x00,
+0x00,0x00,0x1F,0xE0,0x00,0x00,0x00,0x00,
+0x01,0xF8,0x00,0x00,0x00,0x00,0x0F,0xF8,
+0x00,0x00,0x00,0x00,0x01,0xF8,0x00,0x00,
+0x00,0x00,0x07,0xFE,0x00,0x00,0x00,0x00,
+0x00,0xFC,0x00,0x00,0x00,0x00,0x01,0xFF,
+0x80,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,
+0x00,0x00,0x00,0xFF,0xC0,0x00,0x00,0x00,
+0x00,0x7E,0x00,0x00,0x00,0x00,0x00,0x3F,
+0xE0,0x00,0x00,0x00,0x00,0x3E,0x00,0x00,
+0x00,0x00,0x00,0x7F,0xC0,0x00,0x00,0x00,
+0x00,0x7E,0x00,0x00,0x00,0x00,0x01,0xFF,
+0xC0,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,
+0x00,0x00,0x03,0xFF,0x00,0x00,0x00,0x00,
+0x00,0xFC,0x00,0x00,0x00,0x00,0x07,0xF8,
+0x00,0x00,0x00,0x00,0x01,0xF8,0x00,0x00,
+0x00,0x00,0x1F,0xF0,0x00,0x00,0x00,0x00,
+0x01,0xF8,0x00,0x00,0x00,0x00,0x3F,0xC0,
+0x00,0x00,0x00,0x00,0x03,0xF0,0x00,0x00,
+0x00,0x00,0x3F,0x80,0x00,0x00,0x00,0x00,
+0x07,0xE0,0x00,0x00,0x00,0x00,0x7F,0x00,
+0x00,0x00,0x00,0x00,0x0F,0xE0,0x00,0x00,
+0x00,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,
+0x0F,0xC0,0x00,0x00,0x00,0x00,0xFC,0x00,
+0x00,0x00,0x00,0x00,0x1F,0x80,0x00,0x00,
+0x00,0x01,0xF8,0x00,0x00,0x00,0x00,0x00,
+0x3F,0x00,0x00,0x00,0x00,0x01,0xF0,0x00,
+0x00,0x00,0x00,0x00,0x7F,0x00,0x00,0x00,
+0x00,0x01,0xF0,0x00,0x00,0x00,0x00,0x00,
+0xFE,0x00,0x00,0x00,0x00,0x01,0xF0,0x00,
+0x00,0x00,0x00,0x01,0xFC,0x00,0x00,0x00,
+0x00,0x03,0xE0,0x00,0x00,0x00,0x00,0x03,
+0xF8,0x00,0x00,0x00,0x00,0x03,0xE0,0x00,
+0x00,0x00,0x00,0x07,0xF0,0x00,0x00,0x00,
+0x00,0x03,0xE0,0x00,0x00,0x00,0x00,0x0F,
+0xE0,0x00,0x00,0x00,0x00,0x03,0xE0,0x00,
+0x00,0x00,0x00,0x3F,0xC0,0x00,0x00,0x00,
+0x00,0x01,0xF0,0x00,0x00,0x00,0x00,0x7F,
+0x80,0x00,0x00,0x00,0x00,0x01,0xF0,0x00,
+0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,
+0x00,0x01,0xF8,0x00,0x00,0x00,0x03,0xFE,
+0x00,0x00,0x00,0x00,0x00,0x01,0xF8,0x00,
+0x00,0x00,0x0F,0xF8,0x00,0x00,0x00,0x00,
+0x00,0x00,0xFC,0x00,0x00,0x00,0x3F,0xF0,
+0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,
+0x00,0x00,0xFF,0xC0,0x00,0x00,0x00,0x00,
+0x00,0x00,0x7F,0x80,0x00,0x03,0xFF,0x80,
+0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xE0,
+0x00,0x1F,0xFE,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x1F,0xFC,0x03,0xFF,0xF8,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xFF,
+0xFF,0xFF,0xE0,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x03,0xFF,0xFF,0xFF,0x80,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,
+0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x3F,0xFF,0xF0,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,
+0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00/*"C:\Users\Harry\Desktop\1.bmp",0*/
+};
diff -r 000000000000 -r 662138e6d294 main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Sun May 31 07:27:40 2020 +0000
@@ -0,0 +1,309 @@
+#include "mbed.h"
+#include "arm_math.h"
+#include "arm_common_tables.h"
+#include "arm_const_structs.h"
+#include "math_helper.h"
+#include "SeeedGrayOLED.h"
+#include "logo.h"
+
+Serial pc(SERIAL_TX, SERIAL_RX);            //串口
+DigitalOut myled(LED1);                     //LED
+SeeedGrayOLED myOLED;                       //OLED屏幕
+InterruptIn button(USER_BUTTON);            //用户按键
+
+#define TEST_LENGTH_SAMPLES 2048
+
+static void arm_cfft_f32_app(uint32_t ifftFlag);
+static void arm_rfft_fast_f32_app(uint32_t ifftFlag);
+
+static float32_t testOutput[TEST_LENGTH_SAMPLES];
+static float32_t testInput[TEST_LENGTH_SAMPLES];
+static float32_t testInput_cfft[TEST_LENGTH_SAMPLES];
+static float32_t testInput_rfft[TEST_LENGTH_SAMPLES];
+/*
+********************************************************************************
+* 函 数 名: arm_cfft_f32_app
+* 功能说明: 调用函数arm_cfft_f32_app计算幅频
+* 形   参:  无
+* 返 回 值: 无
+********************************************************************************
+*/
+static void arm_cfft_f32_app(uint32_t ifftFlag)
+{
+    uint16_t i;
+    uint32_t fftSize = 1024;
+    uint32_t doBitReverse = 1;
+    if(ifftFlag == 0) {
+        /* 按照实部,虚部,实部,虚部.....的顺序存储数据 */
+        for(i = 0; i<TEST_LENGTH_SAMPLES/2; i++) {
+            testInput_cfft[i*2+1] = 0;
+            /* 50Hz正弦波,采样率1kHz */
+            testInput_cfft[i*2] = testInput[i];
+        }
+        /* CFFT变换 */
+        arm_cfft_f32(&arm_cfft_sR_f32_len1024,testInput_cfft,ifftFlag,doBitReverse);
+        /* 求解模值 */
+        arm_cmplx_mag_f32(testInput_cfft,testOutput,fftSize);
+        /* 串口打印求解的模值 */
+        for(i = 0; i<TEST_LENGTH_SAMPLES/2; i++) {
+            printf("%f\r\n",testOutput[i]);
+        }
+    } else if(ifftFlag == 1) {
+        /* CFFT变换 */
+        arm_cfft_f32(&arm_cfft_sR_f32_len1024,testInput_cfft,ifftFlag,doBitReverse);
+        /* 串口打印求解的模值 */
+        for(i = 0; i<TEST_LENGTH_SAMPLES/2; i++) {
+            printf("%f\r\n",testInput_cfft[i*2]);
+        }
+    }
+}
+
+/*
+*********************************************************************
+* 函数名:arm_rfft_fast_f32_app
+* 功能说明:调用函数arm_rfft_fast_f32_app计算幅频
+* 形参:无
+* 返回值:无
+*********************************************************************
+*/
+static void arm_rfft_fast_f32_app(uint32_t ifftFlag)
+{
+    uint16_t i;
+    arm_rfft_fast_instance_f32 S;
+    uint32_t fftSize = 1024;
+    arm_rfft_fast_init_f32(&S, fftSize);
+    if(ifftFlag == 0) {
+        arm_rfft_fast_f32(&S, testInput, testInput_rfft, ifftFlag);
+        arm_cmplx_mag_f32(testInput_rfft, testOutput, fftSize);
+        for(i=0; i<TEST_LENGTH_SAMPLES/2; i++) {
+            printf("%f\r\n", testOutput[i]);
+        }
+    } else if(ifftFlag == 1) {
+        arm_rfft_fast_f32(&S, testInput_rfft, testOutput, ifftFlag);
+        for(i=0; i<TEST_LENGTH_SAMPLES/2; i++) {
+            printf("%f\r\n", testOutput[i]);
+        }
+    }
+}
+
+/*
+*********************************************************************
+* 函数名:DSP_Sine_Synthesis
+* 功能说明:调用函数arm_sin_f32,生成采样频率1000Hz的50Hz正弦波和200Hz正弦波
+* 形参:f1-信号1频率,f2-信号2频率
+* 返回值:无
+*********************************************************************
+*/
+static void DSP_Sine_Synthesis(int f1,int f2,int f3,int a1,int a2,int a3)
+{
+    uint16_t i;
+    for(i = 0; i < TEST_LENGTH_SAMPLES; i++) {
+        testInput[i] = a1*arm_sin_f32(2*3.1415926f*f1*i/1000) + a2*arm_sin_f32(2*3.1415926f*f2*i/1000) + a3*arm_sin_f32(2*3.1415926f*f3*i/1000);
+    }
+    for(i = 0; i < TEST_LENGTH_SAMPLES; i++) {
+        pc.printf("%f\r\n",testInput[i]);
+    }
+}
+
+int main()
+{
+    int f1,f2,f3,a1,a2,a3;
+    char str1[10];
+    myOLED.init(SH1107G);
+    logo:myOLED.clearDisplay();
+    while(1) {
+
+        myOLED.drawzifu(1,0,str3_2,16*16/8);        //F
+        myOLED.drawzifu(2,0,str3_2,16*16/8);        //F
+        myOLED.drawzifu(3,0,str3_3,16*16/8);        //T
+        myOLED.drawzifu(4,0,str_bian,16*16/8);      //变
+        myOLED.drawzifu(5,0,str_huan,16*16/8);      //换
+        myOLED.drawzifu(6,0,str_shi1,16*16/8);      //实
+        myOLED.drawzifu(7,0,str_yan1,16*16/8);      //验
+
+        myOLED.drawzifu(2,2,str_deng,16*16/8);      //等
+        myOLED.drawzifu(3,2,str_dai,16*16/8);       //待
+        myOLED.drawzifu(4,2,str_she,16*16/8);       //设
+        myOLED.drawzifu(5,2,str_zhi,16*16/8);       //置
+        myOLED.drawzifu(2,3,str_xin,16*16/8);       //信
+        myOLED.drawzifu(3,3,str_hao,16*16/8);       //号
+        myOLED.drawzifu(4,3,str_can,16*16/8);       //参
+        myOLED.drawzifu(5,3,str_shu2,16*16/8);      //数
+        pc.scanf("%s",str1);
+        if(strcmp(str1,"set_para") == 0) {
+            pc.scanf("%d %d %d %d %d %d",&f1,&f2,&f3,&a1,&a2,&a3);              //读取信号参数
+            myOLED.drawzifu(2,2,str_xin,16*16/8);           //信
+            myOLED.drawzifu(3,2,str_hao,16*16/8);           //号
+            myOLED.drawzifu(4,2,str_can,16*16/8);           //参
+            myOLED.drawzifu(5,2,str_shu2,16*16/8);          //数
+            myOLED.drawzifu(2,3,str_she,16*16/8);           //设
+            myOLED.drawzifu(3,3,str_zhi,16*16/8);           //置
+            myOLED.drawzifu(4,3,str_wan,16*16/8);           //完
+            myOLED.drawzifu(5,3,str_cheng,16*16/8);         //成
+            while(1) {
+                pc.scanf("%s",str1);
+                if(strcmp(str1,"send_data") == 0) {
+                    myOLED.drawzifu(2,2,str_zheng,16*16/8);     //正
+                    myOLED.drawzifu(3,2,str_zai,16*16/8);       //在
+                    myOLED.drawzifu(4,2,str_shang,16*16/8);     //上
+                    myOLED.drawzifu(5,2,str_chuan,16*16/8);     //传
+                    myOLED.drawzifu(2,3,str_yuan,16*16/8);      //原
+                    myOLED.drawzifu(3,3,str_shi2,16*16/8);      //始
+                    myOLED.drawzifu(4,3,str_xin,16*16/8);       //信
+                    myOLED.drawzifu(5,3,str_hao,16*16/8);       //号
+
+                    DSP_Sine_Synthesis(f1,f2,f3,a1,a2,a3);          //上传原始数据
+
+                    myOLED.drawzifu(2,2,str_xin,16*16/8);       //信
+                    myOLED.drawzifu(3,2,str_hao,16*16/8);       //号
+                    myOLED.drawzifu(4,2,str_shu2,16*16/8);      //数
+                    myOLED.drawzifu(5,2,str_ju,16*16/8);        //据
+                    myOLED.drawzifu(2,3,str_shang,16*16/8);     //上
+                    myOLED.drawzifu(3,3,str_chuan,16*16/8);     //传
+                    myOLED.drawzifu(4,3,str_wan,16*16/8);       //完
+                    myOLED.drawzifu(5,3,str_cheng,16*16/8);     //成
+                    while(1)  {
+                        pc.scanf("%s",str1);
+                        if(strcmp(str1,"cfft_data") == 0) {
+                            myOLED.clearDisplay();
+                            myOLED.drawzifu(2,1,str_bian,16*16/8);      //变
+                            myOLED.drawzifu(3,1,str_huan,16*16/8);      //换
+                            myOLED.drawzifu(4,1,str_lei,16*16/8);       //类
+                            myOLED.drawzifu(5,1,str_xing,16*16/8);      //型
+                            
+                            myOLED.drawzifu(2,2,str_fu,16*16/8);        //复
+                            myOLED.drawzifu(3,2,str_shu2,16*16/8);      //数
+                            myOLED.drawzifu(4,2,str3_2,16*16/8);        //F
+                            myOLED.drawzifu(5,2,str3_2,16*16/8);        //F
+                            myOLED.drawzifu(6,2,str3_3,16*16/8);        //T
+
+                            myOLED.drawzifu(2,4,str_zheng,16*16/8);     //正
+                            myOLED.drawzifu(3,4,str_zai,16*16/8);       //在
+                            myOLED.drawzifu(4,4,str_shang,16*16/8);     //上
+                            myOLED.drawzifu(5,4,str_chuan,16*16/8);     //传
+                            myOLED.drawzifu(2,5,str_shi1,16*16/8);      //实
+                            myOLED.drawzifu(3,5,str_yan1,16*16/8);      //验
+                            myOLED.drawzifu(4,5,str_shu2,16*16/8);      //数
+                            myOLED.drawzifu(5,5,str_ju,16*16/8);        //据
+
+                            arm_cfft_f32_app(0);
+
+                            myOLED.drawzifu(2,4,str_shi1,16*16/8);      //实
+                            myOLED.drawzifu(3,4,str_yan1,16*16/8);      //验
+                            myOLED.drawzifu(4,4,str_shu2,16*16/8);      //数
+                            myOLED.drawzifu(5,4,str_ju,16*16/8);        //据
+                            myOLED.drawzifu(2,5,str_shang,16*16/8);     //上
+                            myOLED.drawzifu(3,5,str_chuan,16*16/8);     //传
+                            myOLED.drawzifu(4,5,str_wan,16*16/8);       //完
+                            myOLED.drawzifu(5,5,str_cheng,16*16/8);     //成
+                            while(1) {
+                                pc.scanf("%s",str1);
+                                if(strcmp(str1,"cifft_data") == 0) {
+                                    myOLED.clearDisplay();
+                                    myOLED.drawzifu(2,1,str_bian,16*16/8);    //变
+                                    myOLED.drawzifu(3,1,str_huan,16*16/8);    //换
+                                    myOLED.drawzifu(4,1,str_lei,16*16/8);     //类
+                                    myOLED.drawzifu(5,1,str_xing,16*16/8);    //型
+
+                                    myOLED.drawzifu(1,2,str_fu,16*16/8);      //复
+                                    myOLED.drawzifu(2,2,str_shu2,16*16/8);    //数
+                                    myOLED.drawzifu(3,2,str_i,16*16/8);       //I
+                                    myOLED.drawzifu(4,2,str3_2,16*16/8);      //F
+                                    myOLED.drawzifu(5,2,str3_2,16*16/8);      //F
+                                    myOLED.drawzifu(6,2,str3_3,16*16/8);      //T
+
+                                    myOLED.drawzifu(2,4,str_zheng,16*16/8);   //正
+                                    myOLED.drawzifu(3,4,str_zai,16*16/8);     //在
+                                    myOLED.drawzifu(4,4,str_shang,16*16/8);   //上
+                                    myOLED.drawzifu(5,4,str_chuan,16*16/8);   //传
+                                    myOLED.drawzifu(2,5,str_shi1,16*16/8);    //实
+                                    myOLED.drawzifu(3,5,str_yan1,16*16/8);    //验
+                                    myOLED.drawzifu(4,5,str_shu2,16*16/8);    //数
+                                    myOLED.drawzifu(5,5,str_ju,16*16/8);      //据
+                                    arm_cfft_f32_app(1);
+                                    myOLED.drawzifu(2,4,str_shi1,16*16/8);    //实
+                                    myOLED.drawzifu(3,4,str_yan1,16*16/8);    //验
+                                    myOLED.drawzifu(4,4,str_shu2,16*16/8);    //数
+                                    myOLED.drawzifu(5,4,str_ju,16*16/8);      //据
+                                    myOLED.drawzifu(2,5,str_shang,16*16/8);   //上
+                                    myOLED.drawzifu(3,5,str_chuan,16*16/8);   //传
+                                    myOLED.drawzifu(4,5,str_wan,16*16/8);     //完
+                                    myOLED.drawzifu(5,5,str_cheng,16*16/8);   //成
+                                    wait(5);
+                                    goto logo;
+                                }
+                            }
+                        } else if(strcmp(str1,"rfft_data") == 0) {
+                            myOLED.clearDisplay();
+                            myOLED.drawzifu(2,1,str_bian,16*16/8);      //变
+                            myOLED.drawzifu(3,1,str_huan,16*16/8);      //换
+                            myOLED.drawzifu(4,1,str_lei,16*16/8);       //类
+                            myOLED.drawzifu(5,1,str_xing,16*16/8);      //型
+                            
+                            myOLED.drawzifu(2,2,str_shi1,16*16/8);        //实
+                            myOLED.drawzifu(3,2,str_shu2,16*16/8);      //数
+                            myOLED.drawzifu(4,2,str3_2,16*16/8);        //F
+                            myOLED.drawzifu(5,2,str3_2,16*16/8);        //F
+                            myOLED.drawzifu(6,2,str3_3,16*16/8);        //T
+
+                            myOLED.drawzifu(2,4,str_zheng,16*16/8);   //正
+                            myOLED.drawzifu(3,4,str_zai,16*16/8);     //在
+                            myOLED.drawzifu(4,4,str_shang,16*16/8);   //上
+                            myOLED.drawzifu(5,4,str_chuan,16*16/8);   //传
+                            myOLED.drawzifu(2,5,str_shi1,16*16/8);    //实
+                            myOLED.drawzifu(3,5,str_yan1,16*16/8);    //验
+                            myOLED.drawzifu(4,5,str_shu2,16*16/8);    //数
+                            myOLED.drawzifu(5,5,str_ju,16*16/8);      //据
+                            arm_rfft_fast_f32_app(0);
+                                    myOLED.drawzifu(2,4,str_shi1,16*16/8);    //实
+                                    myOLED.drawzifu(3,4,str_yan1,16*16/8);    //验
+                                    myOLED.drawzifu(4,4,str_shu2,16*16/8);    //数
+                                    myOLED.drawzifu(5,4,str_ju,16*16/8);      //据
+                                    myOLED.drawzifu(2,5,str_shang,16*16/8);   //上
+                                    myOLED.drawzifu(3,5,str_chuan,16*16/8);   //传
+                                    myOLED.drawzifu(4,5,str_wan,16*16/8);     //完
+                                    myOLED.drawzifu(5,5,str_cheng,16*16/8);   //成
+                            while(1) {
+                                pc.scanf("%s",str1);
+                                if(strcmp(str1,"rifft_data") == 0) {
+                                    myOLED.clearDisplay();
+                                    myOLED.drawzifu(2,1,str_bian,16*16/8);    //变
+                                    myOLED.drawzifu(3,1,str_huan,16*16/8);    //换
+                                    myOLED.drawzifu(4,1,str_lei,16*16/8);     //类
+                                    myOLED.drawzifu(5,1,str_xing,16*16/8);    //型
+
+                                    myOLED.drawzifu(1,2,str_shi1,16*16/8);    //实
+                                    myOLED.drawzifu(2,2,str_shu2,16*16/8);    //数
+                                    myOLED.drawzifu(3,2,str_i,16*16/8);       //I
+                                    myOLED.drawzifu(4,2,str3_2,16*16/8);      //F
+                                    myOLED.drawzifu(5,2,str3_2,16*16/8);      //F
+                                    myOLED.drawzifu(6,2,str3_3,16*16/8);      //T
+                                    
+                                    myOLED.drawzifu(2,4,str_zheng,16*16/8);   //正
+                                    myOLED.drawzifu(3,4,str_zai,16*16/8);     //在
+                                    myOLED.drawzifu(4,4,str_shang,16*16/8);   //上
+                                    myOLED.drawzifu(5,4,str_chuan,16*16/8);   //传
+                                    myOLED.drawzifu(2,5,str_shi1,16*16/8);    //实
+                                    myOLED.drawzifu(3,5,str_yan1,16*16/8);    //验
+                                    myOLED.drawzifu(4,5,str_shu2,16*16/8);    //数
+                                    myOLED.drawzifu(5,5,str_ju,16*16/8);      //据
+                                    arm_rfft_fast_f32_app(1);
+                                    myOLED.drawzifu(2,4,str_shi1,16*16/8);    //实
+                                    myOLED.drawzifu(3,4,str_yan1,16*16/8);    //验
+                                    myOLED.drawzifu(4,4,str_shu2,16*16/8);    //数
+                                    myOLED.drawzifu(5,4,str_ju,16*16/8);      //据
+                                    myOLED.drawzifu(2,5,str_shang,16*16/8);   //上
+                                    myOLED.drawzifu(3,5,str_chuan,16*16/8);   //传
+                                    myOLED.drawzifu(4,5,str_wan,16*16/8);     //完
+                                    myOLED.drawzifu(5,5,str_cheng,16*16/8);   //成
+                                    wait(5);
+                                    goto logo;
+                                }
+                            }
+                        }
+                    }
+                }
+            }
+        }
+    }
+}
\ No newline at end of file
diff -r 000000000000 -r 662138e6d294 mbed-dsp.lib
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed-dsp.lib	Sun May 31 07:27:40 2020 +0000
@@ -0,0 +1,1 @@
+https://developer.mbed.org/users/mbed_official/code/mbed-dsp/#3762170b6d4d
diff -r 000000000000 -r 662138e6d294 mbed.bld
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Sun May 31 07:27:40 2020 +0000
@@ -0,0 +1,1 @@
+https://os.mbed.com/users/mbed_official/code/mbed/builds/65be27845400
\ No newline at end of file