@@ -41,7 +41,7 @@ struct AudioKitConfig {
4141 // / @brief driver which selects the codec implementation: AUDIO_CODEC_ES8388_DEFAULT_HANDLE, AUDIO_CODEC_AC101_CODEC_HANDLE, AUDIO_CODEC_ES8311_DEFAULT_HANDLE, AUDIO_CODEC_ES7243_DEFAULT_HANDLE
4242 audio_hal_func_t driver = AUDIO_DRIVER;
4343
44- i2s_port_t i2s_num = ( i2s_port_t ) pins.i2s_num;
44+ int i2s_num = pins.i2s_num;
4545 bool sd_active = true ;
4646 bool auto_clear = true ;
4747 bool use_apll = true ;
@@ -291,7 +291,7 @@ class AudioKit {
291291#if AUDIOKIT_ESP32_I2S && defined(ESP32)
292292 if (cfg.i2s_active ) {
293293 // uninstall i2s driver
294- i2s_driver_uninstall (cfg.i2s_num );
294+ i2s_driver_uninstall (( i2s_port_t ) cfg.i2s_num );
295295 }
296296#endif
297297 // stop codec driver
@@ -343,7 +343,7 @@ class AudioKit {
343343 {
344344 KIT_LOGD (" write: %zu" , size);
345345 size_t bytes_written = 0 ;
346- if (i2s_write (cfg.i2s_num , src, size, &bytes_written, ticks_to_wait) != ESP_OK) {
346+ if (i2s_write (( i2s_port_t ) cfg.i2s_num , src, size, &bytes_written, ticks_to_wait) != ESP_OK) {
347347 KIT_LOGE (" i2s_write" );
348348 }
349349 return bytes_written;
@@ -354,7 +354,7 @@ class AudioKit {
354354 {
355355 KIT_LOGD (" read: %zu" , size);
356356 size_t bytes_read = 0 ;
357- if (i2s_read (cfg.i2s_num , dest, size, &bytes_read, ticks_to_wait) != ESP_OK) {
357+ if (i2s_read (( i2s_port_t ) cfg.i2s_num , dest, size, &bytes_read, ticks_to_wait) != ESP_OK) {
358358 KIT_LOGE (" i2s_read" );
359359 }
360360 return bytes_read;
@@ -383,7 +383,7 @@ class AudioKit {
383383#if AUDIOKIT_ESP32_I2S && defined(ESP32)
384384 // update I2S
385385 if (cfg.i2s_active ) {
386- if (i2s_set_sample_rates (cfg.i2s_num , cfg.sampleRate ()) != ESP_OK) {
386+ if (i2s_set_sample_rates (( i2s_port_t ) cfg.i2s_num , cfg.sampleRate ()) != ESP_OK) {
387387 KIT_LOGE (" i2s_set_sample_rates" );
388388 result = false ;
389389 }
@@ -636,8 +636,7 @@ class AudioKit {
636636 }
637637#else
638638#if defined(ARDUINO)
639- #warning \
640- " SPI initialization for the SD drive not supported - you might need to take care of this yourself"
639+ #warning "SPI initialization for the SD drive not supported - you might need to take care of this yourself"
641640#endif
642641 cfg.sd_active = false ;
643642#endif
@@ -650,7 +649,7 @@ class AudioKit {
650649 KIT_LOGD (" setupI2S" );
651650 // setup i2s driver - with no queue
652651 i2s_config_t i2s_config = cfg.i2sConfig ();
653- if (i2s_driver_install (cfg.i2s_num , &i2s_config, 0 , NULL ) != ESP_OK) {
652+ if (i2s_driver_install (( i2s_port_t ) cfg.i2s_num , &i2s_config, 0 , NULL ) != ESP_OK) {
654653 KIT_LOGE (" i2s_driver_install" );
655654 return false ;
656655 }
@@ -667,7 +666,7 @@ class AudioKit {
667666 KIT_LOGI (" - mck_io_num: %d" , pin_config.mck_io_num );
668667#endif
669668
670- if (i2s_set_pin (cfg.i2s_num , &pin_config) != ESP_OK) {
669+ if (i2s_set_pin (( i2s_port_t ) cfg.i2s_num , &pin_config) != ESP_OK) {
671670 KIT_LOGE (" i2s_set_pin" );
672671 return false ;
673672 }
0 commit comments