Răsfoiți Sursa

fix:105 dac在audio模式下,IO错了

alienwalker 4 ani în urmă
părinte
comite
3452da7f45

+ 1 - 1
application/include/luat_conf_bsp.h

@@ -79,7 +79,7 @@
 
 //----------------------------
 // 高级功能, 其中shell是推荐启用, 除非你打算uart0也读数据
-#define LUAT_USE_SHELL 1 
+#define LUAT_USE_SHELL 1
 #define LUAT_USE_DBG 1
 #define LUAT_USE_OTA 1
 #define LUAT_USE_FOTA 1

+ 1 - 0
application/src/luat_audio_air105.c

@@ -187,6 +187,7 @@ int luat_audio_start_raw(uint8_t multimedia_id, uint8_t audio_format, uint8_t nu
 	prvAudioStream.ChannelCount = num_channels;
 	prvAudioStream.SampleRate = sample_rate;
 	prvAudioStream.IsDataSigned = is_signed;
+	GPIO_Iomux(GPIOC_01, 2);
 	return Audio_StartRaw(&prvAudioStream);
 }
 

+ 0 - 1
bsp/audio/src/audio_ll_drv.c

@@ -83,7 +83,6 @@ int32_t Audio_StartRaw(Audio_StreamStruct *pStream)
 	switch(pStream->BusType)
 	{
 	case AUSTREAM_BUS_DAC:
-		GPIO_Iomux(GPIOC_00, 2);
 		DAC_ForceStop(pStream->BusID);
 		DAC_DMAInit(0, DAC_TX_DMA_STREAM);
 		DAC_Setup(pStream->BusID, pStream->SampleRate, prvAudio.DACOutRMode);