46 lines
1.0 KiB
C
46 lines
1.0 KiB
C
#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"
|
|
|
|
#define TLSF_POOL_SIZE 36 * 1024
|
|
static uint8_t tlsf_pool[TLSF_POOL_SIZE];
|
|
|
|
int main(void)
|
|
{
|
|
delay_init();
|
|
init_memory_pool(TLSF_POOL_SIZE, 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);
|
|
}
|
|
}
|