优化部分调试函数

This commit is contained in:
wangyz1997 2024-04-10 01:12:09 +08:00
parent 79366d99db
commit fafa916aca
4 changed files with 22 additions and 8 deletions

View File

@ -95,7 +95,7 @@ void NMI_Handler(void)
void HardFault_Handler(void)
{
/* USER CODE BEGIN HardFault_IRQn 0 */
HAL_GPIO_WritePin(LED_P_GPIO_Port, LED_P_Pin, GPIO_PIN_RESET);
HAL_GPIO_WritePin(LED_P_GPIO_Port, LED_P_Pin, GPIO_PIN_SET);
/* USER CODE END HardFault_IRQn 0 */
while (1)
{

View File

@ -124,6 +124,11 @@ void music_flac_play(const char *file_name)
return;
}
/*
* TODO: DTCM中SD卡读取访
* FATFS只需将其内部位于AXI RAM的缓冲区返回给该函数
* SD卡读取操作
*/
drflac* pFlac = drflac_open(flac_read, flac_seek, file, &flac_allocation_cbs); //创建flac解码器
if (pFlac == NULL) {
elog_error(TAG, "error while opening flac file");

View File

@ -16,8 +16,8 @@ static tlsf_pool_statistics *axi_heap_statistics;
#define TASK_DEBUG_INTERVAL_MS 100
#define TASK_DEBUG_LED_TOGGLE_INTERVAL_MS (500) //每500ms闪烁一次LED
#define TASK_DEBUG_OLED_REFRESH_INTERVAL_MS (200) //每200ms更新一次OLED显示
#define TASK_DEBUG_HEAP_USAGE_PRINT_INTERVAL_MS (1000*60) //每分钟打印一次堆状态信息
#define TASK_DEBUG_RUNTIME_STATS_PRINT_INTERVAL_MS (1000*60) //每分钟打印一次任务统计信息
#define TASK_DEBUG_HEAP_USAGE_PRINT_INTERVAL_MS (1000*10) //每10秒打印一次堆状态信息
#define TASK_DEBUG_RUNTIME_STATS_PRINT_INTERVAL_MS (1000*10) //每10秒打印一次任务统计信息
static uint32_t task_debug_heap_usage_update_interval_ms = TASK_DEBUG_HEAP_USAGE_PRINT_INTERVAL_MS; //更新堆状态信息的时间间隔
static uint32_t task_debug_runtime_stats_update_interval_ms = TASK_DEBUG_RUNTIME_STATS_PRINT_INTERVAL_MS; //更新任务统计信息的时间间隔

View File

@ -149,15 +149,24 @@ void task_main_entry(void *param)
util_i2c_scan(&hi2c1);
uint32_t watermark = uxTaskGetStackHighWaterMark(NULL);
elog_debug(TAG, "task stack watermark before decode: %d", watermark * sizeof(StackType_t));
while (1) {
music_flac_play("HOYO-MiX - Village Surrounded by Green 葳蕤林野间.flac");
music_flac_play("四季音色 - 斑光.flac");
music_flac_play("唐九夏 - 一克拉月光.flac");
music_mp3_play("HoneyWorks,早見沙織 - 可愛くてごめん.mp3");
music_flac_play("96猫 - 嘘の火花.flac");
watermark = uxTaskGetStackHighWaterMark(NULL);
elog_debug(TAG, "task stack watermark after flac decode: %d", watermark * sizeof(StackType_t));
music_mp3_play("倉木麻衣 - Time after time〜花舞う街で〜.mp3");
watermark = uxTaskGetStackHighWaterMark(NULL);
elog_debug(TAG, "task stack watermark after mp3 decode: %d", watermark * sizeof(StackType_t));
music_flac_play("HOYO-MiX - Village Surrounded by Green 葳蕤林野间.flac");
music_mp3_play("HoneyWorks,早見沙織 - 可愛くてごめん.mp3");
music_flac_play("唐九夏 - 一克拉月光.flac");
music_mp3_play("Candy_Wind - Go For The Next .mp3");
music_flac_play("四季音色 - 斑光.flac");
music_mp3_play("July - Somewhere.mp3");
music_mp3_play("Wiz Khalifa; Charlie Puth - See You Again.mp3");
}
}