@@ -47,30 +47,6 @@ static const char *I2S_TAG = "i2s";
47
47
#define dma_intr_disable () _xt_isr_mask(1 << ETS_SLC_INUM)
48
48
#define dma_intr_register (a , b ) _xt_isr_attach(ETS_SLC_INUM, (a), (b))
49
49
50
- // Define them here if we can't find them.
51
- #ifndef i2c_bbpll
52
- #define i2c_bbpll 0x67
53
- #define i2c_bbpll_en_audio_clock_out 4
54
- #define i2c_bbpll_en_audio_clock_out_msb 7
55
- #define i2c_bbpll_en_audio_clock_out_lsb 7
56
- #define i2c_bbpll_hostid 4
57
-
58
- /* ROM functions which read/write internal control bus */
59
- uint8_t rom_i2c_readReg (uint8_t block , uint8_t host_id , uint8_t reg_add );
60
- uint8_t rom_i2c_readReg_Mask (uint8_t block , uint8_t host_id , uint8_t reg_add , uint8_t msb , uint8_t lsb );
61
- void rom_i2c_writeReg (uint8_t block , uint8_t host_id , uint8_t reg_add , uint8_t data );
62
- void rom_i2c_writeReg_Mask (uint8_t block , uint8_t host_id , uint8_t reg_add , uint8_t msb , uint8_t lsb , uint8_t data );
63
-
64
- #define i2c_writeReg_Mask (block , host_id , reg_add , Msb , Lsb , indata ) rom_i2c_writeReg_Mask(block, host_id, reg_add, Msb, Lsb, indata)
65
- #define i2c_readReg_Mask (block , host_id , reg_add , Msb , Lsb ) rom_i2c_readReg_Mask(block, host_id, reg_add, Msb, Lsb)
66
- #define i2c_writeReg_Mask_def (block , reg_add , indata ) \
67
- i2c_writeReg_Mask(block, block##_hostid, reg_add, reg_add##_msb, reg_add##_lsb, indata)
68
- #define i2c_readReg_Mask_def (block , reg_add ) \
69
- i2c_readReg_Mask(block, block##_hostid, reg_add, reg_add##_msb, reg_add##_lsb)
70
- #endif
71
- #define I2S_CLK_ENABLE () i2c_writeReg_Mask_def(i2c_bbpll, i2c_bbpll_en_audio_clock_out, 1)
72
- #define I2S_CLK_DISABLE () i2c_writeReg_Mask_def(i2c_bbpll, i2c_bbpll_en_audio_clock_out, 0)
73
-
74
50
#define I2S_MAX_BUFFER_SIZE (4 * 1024 * 1024) // the maximum RAM can be allocated
75
51
#define I2S_BASE_CLK (2 * APB_CLK_FREQ)
76
52
#define I2S_ENTER_CRITICAL () portENTER_CRITICAL()
@@ -863,8 +839,6 @@ esp_err_t i2s_driver_uninstall(i2s_port_t i2s_num)
863
839
heap_caps_free (p_i2s_obj [i2s_num ]);
864
840
p_i2s_obj [i2s_num ] = NULL ;
865
841
866
- I2S_CLK_DISABLE ();
867
-
868
842
return ESP_OK ;
869
843
}
870
844
@@ -893,7 +867,6 @@ esp_err_t i2s_driver_install(i2s_port_t i2s_num, const i2s_config_t *i2s_config,
893
867
894
868
//initial interrupt
895
869
dma_intr_register (i2s_intr_handler_default , p_i2s_obj [i2s_num ]);
896
- I2S_CLK_ENABLE ();
897
870
i2s_stop (i2s_num );
898
871
err = i2s_param_config (i2s_num , i2s_config );
899
872
0 commit comments