ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
27 ноября
1279547
bnb62 (27.01.2023 23:40, просмотров: 3042)
Quectel LTE module. Китайские зверюшки в ответ на команду скачать файл Quectel…E_Application_Note_V1.2.pdf

AT+QFREAD=<filehandle>[,<length>]

выдают секвкнцию

Response

CONNECT <read_length>

TA switches to data mode. When the total size of the data

reaches <length> (unit: byte), TA will return to command

mode, display the result and then reply the following codes:

OK

В менструации это выглядит непрерывным потоком. В буфер полезных данных непременно попадает заголовок

CONNECT 512\r\n. Это потому, что я секторами хочу скачивать длинный файл во флэш, который целиком не лэзэ у крiнку RAM.

И здесь вырисовалась чудовищная ущербность UART STM32. Эти чудаки так и не сделали... без объявления количества получаемых... А если не влезло, то лишнее говно хранится внутри, и вылазит в фрейм следующего... Только аборт. Все их методы, включая новые UART HAL Extended module.

HAL_UARTEx_ReceiveToIdle(),

HAL_UARTEx_ReceiveToIdle_IT(),

HAL_UARTEx_ReceiveToIdle_DMA()

Спешно подогнаны страждущим, но малопригодны при всей чудовищности изобилия регистров и флагов состояний, поскольку вот в моей связке нихера не решают задачу приёма недетерминированных.