#include "debug.h" #include "delay.h" #include "bsp_key.h" #include "bsp_pa_ctrl.h" #include "bsp_usart1.h" #include "bsp_led.h" #include "audio_hal.h" #include "audio_player.h" #include "ff.h" #include "tlsf.h" static uint8_t tlsf_pool[36 * 1024]; int main(void) { delay_init(); init_memory_pool(sizeof(tlsf_pool), tlsf_pool); audio_hal_init_dac(); bsp_usart1_init(115200); bsp_key_init(); bsp_led_init(); bsp_pa_ctrl_init(); LOG_D("mcu core clock: %dMHz", SystemCoreClock / 1000000); LOG_D("compile time: %s %s", __DATE__, __TIME__); bsp_pa_ctrl_enable(); FATFS *fatfs = tlsf_malloc(sizeof(FATFS)); while (1) { FRESULT f_result = f_mount(fatfs, "/", 1); if (f_result != FR_OK) { LOG_E("error while mounting fatfs, error code=%d", f_result); } else { audio_player(); } bsp_led_set(bsp_led_red, true); //ÉÁ˸ºìµÆÊ¾¾¯ delay_ms(500); bsp_led_set(bsp_led_red, false); delay_ms(480); } }