Search found 15 matches

by sam131208
Mon Nov 07, 2022 2:44 am
Forum: ESP-IDF 中文讨论版
Topic: esp32 idf-v4.4 ledc light-sleep 工作不正常。
Replies: 0
Views: 1050

esp32 idf-v4.4 ledc light-sleep 工作不正常。

如题所说,ledc 配置如下, led pwm在light-sleep模式下没有PWM输出。 在切换rtc_clk_slow_freq_set(RTC_SLOW_FREQ_8MD256)后,PWM输出才正常,但是电流明显增大。 请问,是否可以在rtc_clk_slow_freq_set(RTC_SLOW_FREQ_32K_XTAL)条件下,进入light-sleep后正常工作? // Prepare and then apply the LEDC PWM timer configuration ledc_timer_config_t ledc_timer = { .speed_mode = L...
by sam131208
Wed Sep 21, 2022 6:07 am
Forum: ESP-IDF 中文讨论版
Topic: flash_download_tool 烧录zephyr程序。
Replies: 0
Views: 1168

flash_download_tool 烧录zephyr程序。

你好:
编译生成的文件。build\esp-idf\build\bootloader\bootloader.bin @1000, build\esp-idf\build\bootloader\partitions_singleapp.bin @8000, build\zephyr\zephyr.bin @10000,分别烧录到@1000, @8000, @10000的地方,运行后报错。
是否有漏掉其它文件?
by sam131208
Mon Sep 19, 2022 3:26 am
Forum: ESP-IDF 中文讨论版
Topic: 使用I2S播放音乐时,BLE 不能被手机扫描到
Replies: 2
Views: 2325

Re: 使用I2S播放音乐时,BLE 不能被手机扫描到

问题已经解决,是功放的输出线干扰。
by sam131208
Thu Sep 08, 2022 3:12 am
Forum: ESP-IDF 中文讨论版
Topic: 使用I2S播放音乐时,BLE 不能被手机扫描到
Replies: 2
Views: 2325

Re: 使用I2S播放音乐时,BLE 不能被手机扫描到

找到原因了,应该是读取flash造成的。 我把opus stream文件放在 flash (与程序在同一个flash), 每次只读取一小段数据(20ms一帧的opus stream 的数据,小于256byte)。只保留flash的读取,不解码,不使用到i2s,也会影响广播。屏蔽了flash的读取,则广播正常。
同样的处理方式,在zephyr上面是正常的。不明白为什么会影响到蓝牙广播?
by sam131208
Wed Sep 07, 2022 2:21 am
Forum: ESP-IDF 中文讨论版
Topic: 使用I2S播放音乐时,BLE 不能被手机扫描到
Replies: 2
Views: 2325

使用I2S播放音乐时,BLE 不能被手机扫描到

你好:
我以esp-idf-v4.4\examples\bluetooth\bluedroid\ble\ble_hid_device_demo 修改,增加一个任务,解码opus steam,使用I2S播放。上电后,在手机可以看到“hid"设备, 关闭手机蓝牙再开后,就扫描不到'hid"设备了。 直到关闭音乐播放,立即可以扫描到设备"hid".
我修改解码opus steam的任务优先级也无法解决这个问题。请问,是否I2S的播放会影响蓝牙广播?该怎么解决。
by sam131208
Wed Sep 07, 2022 2:13 am
Forum: ESP-IDF 中文讨论版
Topic: LCD SPI driver
Replies: 1
Views: 1357

Re: LCD SPI driver

已经解决, 是DC的设置问题,以gpio_config() 替换 gpio_set_direction()。
by sam131208
Mon Aug 29, 2022 9:03 am
Forum: ESP-ADF 中文讨论版
Topic: Opus decoder volume
Replies: 1
Views: 2705

Opus decoder volume

你好:
opus 可以设置volume,请问是否可以提供volume的接口函数 opus_decoder_ctl()?
by sam131208
Fri Aug 26, 2022 2:14 am
Forum: ESP-ADF 中文讨论版
Topic: OPUS decode
Replies: 1
Views: 2817

OPUS decode

你好:
opus 有两种文件格式,一种是ogg封装,一种是opus stream。请问adf是否支持opus stream 的解码?
by sam131208
Wed Aug 24, 2022 8:45 am
Forum: ESP-IDF 中文讨论版
Topic: LCD SPI driver
Replies: 1
Views: 1357

LCD SPI driver

你好: 我的LCD 驱动IC 是ili9486。 我在测试esp-idf-v4.4\examples\peripherals\lcd\tjpgd,显示ok. 然后再测试 esp-idf-v4.4\examples\peripherals\spi_master\lcd, 如果选择ili的驱动,直接白屏,没有任何显示。修改选择ST7789驱动,可以看到图片显示,然后开始白屏,请问是什么原因导致白屏? ili9486支持SPI传输24bit/pixel(内部转换为18bit/pixel),我准备以examples\peripherals\spi_master\lcd 修改我的驱动,但是调试了几天,写...
by sam131208
Tue Aug 16, 2022 10:32 am
Forum: ESP-IDF 中文讨论版
Topic: 结构体参数传递错误
Replies: 6
Views: 6504

Re: 结构体参数传递错误

谢谢你的解惑。 另外一个关于“warning”问题,如下面所示: cast between incompatible function types from 'void (*)(void *)' to 'int32_t (*)(void *, void *)' {aka 'int (*)(void *, void *)'} [-Wcast-function-type] .created = (event_callback_handler_t) CreatShuffleSettingView, ".created" 函数原型是 typedef int32_t (*event_callback_h...