除了显示驱动,其余全部测试通过

This commit is contained in:
guo
2026-08-30 14:13:24 +08:00
commit c0ace98dff
146 changed files with 9476 additions and 0 deletions
+34
View File
@@ -0,0 +1,34 @@
#ifndef AUDIO_TEST_H
#define AUDIO_TEST_H
/* ==================== 功放控制(NS4150B) ==================== */
/* 测试时由本模块直接驱动功放SD脚, 以便验证功放通路 */
#define AUDIO_TEST_AMP_PORT IO_PORTA_00 /* NS4150B SD脚 -> PA0 */
#define AUDIO_TEST_AMP_ENABLE_LEVEL 1 /* 实测确认: NS4150B SD 高电平使能功放(低电平静音) */
/* ==================== 测试参数 ==================== */
#define AUDIO_TEST_SAMPLE_RATE 16000 /* 采样率 */
#define AUDIO_TEST_RECORD_CHANNEL 1 /* MIC 录音单声道 */
#define AUDIO_TEST_PLAYBACK_CHANNEL 2 /* DAC 播放双声道(单声道复制成左右) */
#define AUDIO_TEST_RECORD_MS 5000 /* 录音时长 ms */
#define AUDIO_TEST_ADC_GAIN 75 /* MIC 模拟增益 0-100 */
#define AUDIO_TEST_DAC_VOLUME 85 /* 播放音量 0-100 */
#define AUDIO_TEST_PLAYBACK_GAIN 1 /* 回放数字增益倍数 */
#define AUDIO_TEST_DMA_BUF_SIZE (4 * 1024) /* 编解码DMA缓冲 */
#define AUDIO_TEST_PEAK_PASS_THRESHOLD 2000 /* 峰值>=此值判 MIC PASS(可调) */
/*
* 逻辑ADC通道号:
* MIC1 -> 1, MIC2 -> 2, MIC3 -> 3 (参考官方 CONFIG_AUDIO_ADC_CHANNEL_L/R)
* 需与 board.c 中 adc_platform_data.mic_channel 对应的物理通道一致
*/
#define AUDIO_TEST_ADC_CHANNEL_L 1
/* ==================== 接口 ==================== */
/* 异步启动完整测试(MIC录音->回放), 成功返回0 */
int audio_test_start(void);
/* 停止/复位测试 */
int audio_test_stop(void);
#endif