Search found 13 matches

by 15618021569
Sat Jun 08, 2024 12:54 am
Forum: ESP-IDF 中文讨论版
Topic: 如何实现ESP32 uart的接收空闲中断
Replies: 4
Views: 7536

Re: 如何实现ESP32 uart的接收空闲中断

就是SDK中,uart_EVENT例程,那里面就是接收不定长度的串口信息,仔细看例程,看懂就行了。你只要接收队列信息就可以了,也可以发送队列消息,然后会将你的消息以串口形式发出的。
by 15618021569
Sun Apr 28, 2024 7:21 am
Forum: ESP-IDF 中文讨论版
Topic: 如何实现ESP32 uart的接收空闲中断
Replies: 4
Views: 7536

Re: 如何实现ESP32 uart的接收空闲中断

Lifeihai wrote:
Tue May 09, 2023 3:17 am
这多简单的东西,开个接收中断,然后收到数据后会进入中断,接下来可以有两种方案,1.一直读取数据到rx_cnt和rxfifo_cnt都为零后usleep对应比一个字节时间长的时间后再判断rx_cnt和rxfifo_cnt是否为零。这个程序比较简单,就是耗费资源,2就是首次进入接收数据中断后打开超时中断,直到超时中断触发结束一次过程罗。
请问中断程序如何进入,是怎么写中断的函数的?没找到那种串口接收中断的例程。ESP8266 RTOS SDK的。
by 15618021569
Mon Apr 22, 2024 2:02 pm
Forum: ESP-IDF 中文讨论版
Topic: uart_read_bytes()函数使用问题
Replies: 0
Views: 1338

uart_read_bytes()函数使用问题

在使用int uart_read_bytes(uart_port_tuart_num, uint8_t *buf, uint32_t length, TickType_t ticks_to_wait)这个函数时遇到些问题,请问,参数里面ticks_to_wait是表示串口等待这么长时间读一次?如果将这个参数改成portMaxDelay,是不是就一直是被挂起状态?参数里面length是给定的值,还是ticks_to_wait时间内接收到的个数?
我如何将设定接收6个字节为task的运行启动条件?
by 15618021569
Wed Aug 23, 2023 2:19 am
Forum: ESP-IDF 中文讨论版
Topic: 【已解决】ESP8266无限重启
Replies: 14
Views: 13875

Re: ESP8266无限重启

之前的问题都没有了,我承认是我不够仔细,在细节上出了问题,导致系统崩溃。
现在都好了。
但是还是有个问题,两个终端,都是每隔1秒发送一次espnow数据,在双方连接上之后,怎样保证每个终端既能发送又能接收。现在的现象是连接上之后,每个终端只能要么发送要么接收,但不能同时兼具发送接收。我想是间隔1秒的堵塞导致的,但是去掉 间隔堵塞 不是完美的方案,想知道还有什么办法?
by 15618021569
Sun Aug 06, 2023 5:44 am
Forum: ESP-IDF 中文讨论版
Topic: 【已解决】ESP8266无限重启
Replies: 14
Views: 13875

Re: ESP8266无限重启

ESP_Eavo wrote:
Fri Aug 04, 2023 2:50 am
15618021569 wrote:
Thu Aug 03, 2023 5:18 am
ESP_Eavo wrote:
Thu Aug 03, 2023 3:41 am
之前是 ADC 初始化失败导致的重启,当前应该已经解决了。
现在的重启问题怀疑是应用代码破坏了 task stack buffer 导致的。
把buffer放大行吗?如何才能不破坏呢?
因为不太了解您的应用代码详情,所以不太确定是否可行,建议您可以尝试下 buffer 放大。
已经放大了,但是不行。

手柄的程序改的很少,但是也不行,显示各种错误,然后重启,还显示VDD33 const需要设置255的问题,但是我确实已经配置成了255的,并且TOUT脚是悬空的。不知道到底什么原因。这里我的供电电压是3.18V,供电电流可超1A。
by 15618021569
Thu Aug 03, 2023 11:54 am
Forum: ESP-IDF 中文讨论版
Topic: 【已解决】ESP8266无限重启
Replies: 14
Views: 13875

Re: ESP8266无限重启

15618021569 wrote:
Thu Aug 03, 2023 5:18 am
ESP_Eavo wrote:
Thu Aug 03, 2023 3:41 am
之前是 ADC 初始化失败导致的重启,当前应该已经解决了。
现在的重启问题怀疑是应用代码破坏了 task stack buffer 导致的。
把buffer放大行吗?如何才能不破坏呢?
TASK buffer已经自从2k改成4k了但依然不行,并且log显示ADC问题了,这次烧录先擦除了的。
by 15618021569
Thu Aug 03, 2023 5:18 am
Forum: ESP-IDF 中文讨论版
Topic: 【已解决】ESP8266无限重启
Replies: 14
Views: 13875

Re: ESP8266无限重启

ESP_Eavo wrote:
Thu Aug 03, 2023 3:41 am
之前是 ADC 初始化失败导致的重启,当前应该已经解决了。
现在的重启问题怀疑是应用代码破坏了 task stack buffer 导致的。
把buffer放大行吗?如何才能不破坏呢?
by 15618021569
Wed Aug 02, 2023 1:20 pm
Forum: ESP-IDF 中文讨论版
Topic: 【已解决】ESP8266无限重启
Replies: 14
Views: 13875

Re: ESP8266无限重启

您好,我已经按照您说的擦除了FLASH和不配置Stote phy calibration data in NVS,但是问题依旧存在,还是不断重启,程序未变,详细log如下: 11526@LAPTOP-N0NKV6I5 MINGW32 ~/ESP8266_RTOS_SDK/myproject/craft $ make all Toolchain path: /opt/xtensa-lx106-elf/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc Toolchain version: esp-2020r3-49-gd5524c1 Compiler versio...
by 15618021569
Tue Aug 01, 2023 12:49 am
Forum: ESP-IDF 中文讨论版
Topic: 【已解决】ESP8266无限重启
Replies: 14
Views: 13875

Re: ESP8266无限重启

ESP_Eavo wrote:
Fri Jul 28, 2023 11:25 am
麻烦附上完整的 log。
后面跟帖回复了,论坛逛地少,不知道这样回复。谢谢
by 15618021569
Sat Jul 29, 2023 4:55 am
Forum: ESP-IDF 中文讨论版
Topic: 【已解决】ESP8266无限重启
Replies: 14
Views: 13875

Re: ESP8266无限重启

最近又配套做了个手柄,手柄ADC采集VDD的,vdd33_const设置为255了,并且TOUT脚悬空了的。但是烧录程序后还是一直说要我设置成255,并且一直重启,麻烦大神看看,这是咋回事?