Search found 6 matches

by David.xu
Tue Nov 02, 2021 6:09 am
Forum: ESP-IDF 中文讨论版
Topic: [已解决] uart 接收数据长度限制问题
Replies: 3
Views: 7068

Re: uart 接收数据长度限制问题

已经解决了这个问题,在
recv_length = uart_read_bytes(UART_NUM_2, pTempBuf, BUF_SIZE * 2, 200 / portTICK_RATE_MS);
更改了第三个和第四个参数,第三个参数应该就是你说的上层buffer 的长度,第四个为了及时处理收到了数据,之前是很长的延时,收到数据后,recv_length大于零,就处理,可解决我遇到的这个问题,感谢。
by David.xu
Tue Nov 02, 2021 3:32 am
Forum: ESP-IDF 中文讨论版
Topic: [已解决] uart 接收数据长度限制问题
Replies: 3
Views: 7068

Re: uart 接收数据长度限制问题

感谢回复,我是在以下函数中处理接收到的数据, static void uartEventTask(void *pvParameters) { for (;;) { case UART_DATA: uart_get_buffered_data_len(UART_NUM_2, &length);//先获取数据长度,如何发送1024,length是120 uart_read_bytes(UART_NUM_2, pTempBuf, event.size, portMAX_DELAY);//用这个函数接收数据,pTempBuf的大小为2048 } } 不知道你所说的上层buffer大小是否是这个?接收数...
by David.xu
Mon Nov 01, 2021 8:29 am
Forum: ESP-IDF 中文讨论版
Topic: [已解决] uart 接收数据长度限制问题
Replies: 3
Views: 7068

[已解决] uart 接收数据长度限制问题

请教一个问题,我现在用ESP32发送数据,串口最大接收120字节就进入中断了,我更改了uart_driver_install中.rxfifo_full_thresh = UART_FULL_THRESH_DEFAULT,的值为2048,改完后依旧最大接收120字节进入中断,请问我需要改哪里才能一次接收2048字节的数据。
by David.xu
Sun Oct 10, 2021 7:05 am
Forum: ESP-AT 中文讨论版
Topic: AT+MQTTPUB 指令中的 data 数据能否通过代码修改长度
Replies: 4
Views: 19900

Re: AT+MQTTPUB 指令中的 data 数据能否通过代码修改长度

你好,请问你现在有解决长度这个问题吗?
by David.xu
Sat Oct 09, 2021 10:05 am
Forum: ESP-AT 中文讨论版
Topic: ESP-AT自定义AT指令发送数据长度限制:AT+TEST=1,"espressif"
Replies: 1
Views: 11297

ESP-AT自定义AT指令发送数据长度限制:AT+TEST=1,"espressif"

请教大家一个问题,我现在自定义AT指令,以AT+TEST=1,"espressif"为模板,现在输入数据"espressif"的最大长度只能到234,也就是用esp_at_get_para_as_str(2, (char *)&buf))来获取buf的数据长度只能到234,再大就直接返回error了,请问这个可以调整大小吗,或者别的方法实现这个AT指令?感谢解惑!
by David.xu
Thu Sep 02, 2021 8:58 am
Forum: ESP-AT 中文讨论版
Topic: ESP-AT二次开发-AT指令功能接口调用
Replies: 1
Views: 9980

ESP-AT二次开发-AT指令功能接口调用

我现在移植自己的代码到ESP-AT中,其中有一个功能是要获取当前程序的时间戳,我看到AT指令里有AT+SYSTIMESTAMP?,可以从串口查询,我从程序中如何调用相关API来查询呢?