Search found 37 matches

by wangshuoran
Sat Mar 25, 2023 2:01 am
Forum: ESP-IDF
Topic: [Question]: BLE server/peripheral support of multiple concurrent client connections?
Replies: 5
Views: 11933

Re: [Question]: BLE server/peripheral support of multiple concurrent client connections?

ESP32系列支持作为Server与多个Client相连,以官方gatt_server_service_table为例,在收到ESP_GATTS_CONNECT_EVT事件后,调用esp_ble_gap_start_advertising(&adv_params);再次开启广播即可
by wangshuoran
Tue Dec 13, 2022 8:44 am
Forum: ESP-IDF 中文讨论版
Topic: 在ESP32C3中,我如何设置CPU震荡源为内部PLL_CLK
Replies: 2
Views: 2109

Re: 在ESP32C3中,我如何设置CPU震荡源为内部PLL_CLK

你好,我上面想纠正一下我说的内容,请问你看看我理解的对不对: 1. 在使用ESP32C3/ESP32S3时PLL时钟是由外部晶振倍频生成的,并不能自动产生,如果是使用ESP32-PICO-D4,其内部存在晶振,PLL也是由这个内部嵌入的晶振生成的,就和STM32中的PLL倍频外部晶振一样。 2. 在ESP32S3技术参考手册中有提到: Wi-Fi 和Bluetooth LE 必须在CPU_CLK 时钟源选择PLL_CLK 下才能工作。只有当Wi-Fi 和Bluetooth LE 进入低功耗模式时,才能暂时关闭PLL_CLK。 LOW_POWER_CLK 允许选择XTAL32K_CLK、XTAL...
by wangshuoran
Mon Oct 10, 2022 5:39 am
Forum: ESP-IDF
Topic: Does signal.h can not use for developer?
Replies: 1
Views: 863

Does signal.h can not use for developer?

When in linux socket, SIGPIPE is an signal we must handle. But when I want to handle it in ESP32. Errors will be reported during compilation: ```c #include <signal.h> #include <stdio.h> void sighandler(int signum) { printf("signal %d\n", signum); } void app_main(void) { signal(SIGPIPE, sighandler); ...
by wangshuoran
Sun Oct 09, 2022 2:00 am
Forum: ESP-IDF
Topic: [Answered] How much of newlib is implemented/mapped/usable on ESP32?
Replies: 5
Views: 9063

Re: [Answered] How much of newlib is implemented/mapped/usable on ESP32?

在ESP-IDFv4.4.2中,经过测试, -time()是可用的,应该clock()也是可用的 -scanf()仅仅能获得FIFO中的数据,无法阻塞,是可用的,但不建议使用 -fopen等API都是可用的 -原子类是可用的,并且真正有用 除原子类外,其他API都可以在文档中找到,原子类的测试代码和测试效果如下: ```c #include <stdatomic.h> #include <stdio.h> #include "freertos/FreeRTOS.h" #include "freertos/task.h" atomic_int acnt; int b = 0; void task...
by wangshuoran
Fri Aug 26, 2022 9:31 am
Forum: ESP-IDF
Topic: GPIO Intterrupt can not use ESP_INTR_FLAG_LEVEL6?
Replies: 1
Views: 1338

GPIO Intterrupt can not use ESP_INTR_FLAG_LEVEL6?

I do not know how to use higher intterupt, because when I use ESP_INTR_FLAG_LEVEL6 to create GPIO key intterupt. It will show error with: Guru Meditation Error : Core 0 panic'ed (Load access fault). Exception was unhandled. Do I forget any thing? Please advise. Please look my above code: ```c #inclu...
by wangshuoran
Fri Aug 12, 2022 8:46 am
Forum: ESP-IDF 中文讨论版
Topic: [已解决] wifi和Eth自动切换的问题
Replies: 4
Views: 5327

Re: [已解决] wifi和Eth自动切换的问题

请问如果多网卡,MQTT,HTTP这些连接协议如何选择出站网卡呢?
by wangshuoran
Fri Jul 15, 2022 8:34 am
Forum: ESP-IDF 中文讨论版
Topic: I2C中断,到底干了什么事情,如何清中断标志位
Replies: 0
Views: 1027

I2C中断,到底干了什么事情,如何清中断标志位

我在使用ESP32C3,我在看I2C从机的时候,在文档中说已经默认配置好了I2C中断,但是文档中都没说这个中断是在干什么的,你们给了我一堆reset的错误处理,但是我也没办法捕获到错误,因为你们不像UART默认中断会进入队列,那么给我这个错误处理意义何在?我也没看到例程在使用这些API。

所以,我的问题是,I2C默认注册的中断,实现了什么功能?我该怎么获取到错误中断和数据中断?

如果暂时默认中断的错误中断和数据中断不支持我们队列获取,请问我们注册了自己的中断会有什么影响,需要完成默认中断的哪些功能?

我们默认中断处理完后,如何清除中断标志位?
by wangshuoran
Fri Jul 15, 2022 5:24 am
Forum: ESP-IDF 中文讨论版
Topic: ESP32C3串口缓冲区的问题
Replies: 3
Views: 2672

Re: ESP32C3串口缓冲区的问题

硬件FIFO读取到数据后会自动存储到这些buffer里面,这个是会占用CPU时间吗?还是IDF底层就完成好的?
by wangshuoran
Fri Jul 15, 2022 5:06 am
Forum: ESP-IDF 中文讨论版
Topic: ESP32C3串口缓冲区的问题
Replies: 3
Views: 2672

Re: ESP32C3串口缓冲区的问题

接口纷繁杂乱并不是一个好现象,所以我支持不把所有功能都实现接口

但我觉得,如果有同学或同事想整条链用起来,应该对技术手册和IDF开发框架进行对应理解,然后看看IDF框架实现,这样无遗是一种较好的提升或者交流学习,所以,我问这个问题就是想搞清楚,没有别的意思
by wangshuoran
Wed Jun 22, 2022 7:44 am
Forum: ESP-IDF 中文讨论版
Topic: LEDC中部分寄存器配置在IDF文档中未说清?
Replies: 0
Views: 1299

LEDC中部分寄存器配置在IDF文档中未说清?

https://docs.espressif.com/projects/esp ... /ledc.html
在这里和ESP32C3中,hpoint可以设置,但是如何设置lpoint的值,默认lpoint是最大值吗?已经设置了占空比,设置这个hpoint和lpoint的意义又是什么?