12345678910111213141516171819202122232425262728293031323334 |
- #include "include.h"
- #include "func.h"
- #include "func_update.h"
- #if USB_SD_UPDATE_EN
- typedef struct _func_upd_t {
- uint sta;
- } func_upd_t;
- func_upd_t f_upd;
- const char upd_filename[13] = UPD_FILENAME;
- AT(.text.func.update)
- void func_update(void)
- {
- int res;
- res = updatefile_init(upd_filename);
- if (res == -1) {
- return;
- }
- if (res == 0) {
- mp3_res_play(RES_BUF_UPDATE_DONE_MP3, RES_LEN_UPDATE_MP3);
- return;
- }
- #if SYS_KARAOK_EN
- bsp_karaok_exit(AUDIO_PATH_KARAOK);
- #endif
- mp3_res_play(RES_BUF_UPDATE_MP3, RES_LEN_UPDATE_MP3);
- updateproc(); //升级
- while (1);
- }
- #endif //USB_SD_UPDATE_EN
|