50 }
51 ShowSerial.println("2...");
52 for (int i = 0; i < num ; i++) {
53 delay(300);
54 ph[i].disk = disk;
55 ph[i].index = Mp3Player.getTracks();
56 Mp3Player.getSongName(ph[i].name);
57 Mp3Player.next();
58 }
59 ShowSerial.println("4...");
60 Mp3Player.pause_or_play();
61 Mp3Player.volume(14);
62 delay(100);
63 }
64
65 void getAllSong() {
66 uint8_t diskstatus = Mp3Player.getDiskStatus();
67 ShowSerial.println(diskstatus);
68 spi_flash_songs = Mp3Player.getSPIFlashMp3FileNumbe
69 ShowSerial.print("SPIFlash:");
70 ShowSerial.println(spi_flash_songs);
71 if (spi_flash_songs > 0) {
72 SPISong = (struct Play_history*)malloc((spi_fla
73 readSongName(SPISong, spi_flash_songs, SPIFLASH
74 }
75 if (diskstatus && 0x02){// have SD
76 sd_songs = Mp3Player.getSDMp3FileNumber();
77 ShowSerial.print("SD:");
78 ShowSerial.println(sd_songs);
79 if (sd_songs > 0) {
80 SDSong = (struct Play_history*)malloc((sd_so
81 ShowSerial.println("1...");
82 readSongName(SDSong, sd_songs, SD);
83 }
84 }
85 }
86 void printSongs() {
87 ShowSerial.print("-------------------");
88 ShowSerial.print("index");
89 ShowSerial.print("<-------->");
90 ShowSerial.print("name");