Search found 5 matches

by lymark
Sat Jun 15, 2024 5:00 pm
Forum: ESP-IDF 中文讨论版
Topic: 请问一个音频 I2S 通讯中 DMA bufsize 最大为4092的相关问题。
Replies: 1
Views: 1919

补充一点

经过我实验发现: 根据查看代码和以下debug输出: i2s_common: DMA malloc info: dma_desc_num = 2, dma_desc_buf_size = dma_frame_num * slot_num * data_bit_width = 4092 即使在dma_frame_num赋值超过大于1023都会被按照1023执行,i2s_common.c中i2s_alloc_dma_desc函数虽然是按照1023*1声道*4字节数据宽=4092申请的内存,但是由于我在std_cfg.slot_cfg.ws_width = I2S_DATA_BIT_WIDTH_24...
by lymark
Sat Jun 15, 2024 1:52 pm
Forum: ESP-IDF 中文讨论版
Topic: 请问一个音频 I2S 通讯中 DMA bufsize 最大为4092的相关问题。
Replies: 1
Views: 1919

请问一个音频 I2S 通讯中 DMA bufsize 最大为4092的相关问题。

您好: 我正在使用 esp-idf-v5.2,为 esp32-s3 编译,开发板为ESP32-S3_DevKitM-1。 我在外部连接了pcm1808 芯片作为从机为S3传输音频帧。 我已经了解的如下:尽管pcm1808 发送的数据宽度为 I2S_DATA_BIT_WIDTH_24BIT (24位3字节),但实际ESP I2S DMA buffer仍然是按照每个数据4字节的宽度用i2s_dma_calloc申请到内存,我的应用中只需要I2S接收单声道音频,所以只需要一个左声道,由于 DMA bufsize 最大为4092,是否也就是限制了我的通道配置中dma_frame_num最大只能1023...
by lymark
Sat Jun 15, 2024 11:29 am
Forum: 中文文档讨论版
Topic: 请问一个音频 I2S 通讯中 DMA bufsize 最大为4092的相关问题。
Replies: 0
Views: 5468

请问一个音频 I2S 通讯中 DMA bufsize 最大为4092的相关问题。

您好: 我正在使用 esp-idf-v5.2,为 esp32-s3 编译,开发板为ESP32-S3_DevKitM-1。 我在外部连接了pcm1808 芯片作为从机为S3传输音频帧。 我已经了解的如下:尽管pcm1808 发送的数据宽度为 I2S_DATA_BIT_WIDTH_24BIT (24位3字节),但实际ESP I2S DMA buffer仍然是按照每个数据4字节的宽度用i2s_dma_calloc申请到内存,我的应用中只需要I2S接收单声道音频,所以只需要一个左声道,由于 DMA bufsize 最大为4092,是否也就是限制了我的通道配置中dma_frame_num最大只能1023...
by lymark
Wed Jan 04, 2023 3:03 am
Forum: 硬件问题讨论
Topic: 在ESP32-S3-DevKitM-1上学习使用按键中断,无法工作的问题?
Replies: 2
Views: 2956

Re: 在ESP32-S3-DevKitM-1上学习使用按键中断,无法工作的问题?

当时的重启代码复制如下: abort() was called at PC 0x40378837 on core 1 Backtrace: 0x40377776:0x3fc92ac0 0x4037a591:0x3fc92ae0 0x4037fb45:0x3fc92b00 0x40378837:0x3fc92b80 0x40378949:0x3fc92bb0 0x42003741:0x3fc92bd0 0x42001987:0x3fc92c10 0x420016ff:0x3fc92c70 0x420015f2:0x3fc92d00 0x403751bd:0x3fc92d20 0x4201f2f1...
by lymark
Fri Dec 30, 2022 11:32 am
Forum: 硬件问题讨论
Topic: 在ESP32-S3-DevKitM-1上学习使用按键中断,无法工作的问题?
Replies: 2
Views: 2956

在ESP32-S3-DevKitM-1上学习使用按键中断,无法工作的问题?

硬件:ESP32-S3-DevKitM-1 IDE:Arduino IDE 2.0.3 想借助板子上的boot按钮学习使用按键外部中断控制RGB亮灭,代码附下,问题表现为开发板重启,中断无法工作。 #define pushButton_pin 0 #define LED_pin RGB_BUILTIN void IRAM_ATTR toggleLED() { digitalWrite(LED_pin, !digitalRead(LED_pin)); } void setup() { pinMode(LED_pin, OUTPUT); pinMode(pushButton_pin, INPUT)...