Aleks
Ну буфер наполняется 70мс при 115200. За это время ты сотню раз можешь переключиться с чтения на запись
Dim
void app_user1(void *data)
{
while(1)
{
rx_buf_uart1_len = eat_uart_read(eat_uart_app, rx_buf_uart1, EAT_UART_RX_BUF_LEN_MAX);
if (rx_buf_uart1_len) eat_uart_write(eat_uart_app, rx_buf_uart1, rx_buf_uart1_len);
}
Aleks
Может буфера нет на втором уарте или буфер общий у них
Dim
этот читается
Dim
void app_user2(void *data)
{
while(1)
{
tx_buf_uart2_len = eat_uart_read(eat_uart_app2, tx_buf_uart2, EAT_UART_RX_BUF_LEN_MAX);
if (tx_buf_uart2_len) eat_uart_write(eat_uart_app2, tx_buf_uart2, tx_buf_uart2_len);
}
Dim
этот не хочет
Aleks
А что просто провода не замкнешь?)
Dim
какие провода?
Dim
дата идет разная в оба уарта
Dim
ее нужно обарбатывать по разному!
Dim
это де тебе не каша
Dim
может я некорректо что то прописываю?
Dim
Dim
так если у меня первый уарт работает в user1
а второй - в user2
Dim
из этого следует что он вообще не должен читаться?
bbnmn
всем привет . Инструменты и библиотеки в какие директорий нужно поставить , у меня в коде не находят базовые библиотеки. Менюконфиг тоже не запускается
bbnmn
ESP IDF на VScode
Dim
bbnmn
ㅤ
ㅤ
Впрочем vscode idf расширение само все делает
ㅤ
express install там сделай, он делает все что нужно
Dim
может в этом дело?
void app_user1(void *data)
{
u32 num;
EatEvent_st event;
while(1)
{
num= eat_get_event_num_for_user(EAT_USER_1);
eat_get_event_for_user(EAT_USER_1, &event);
if(event.event == EAT_EVENT_USER_MSG)
{
}
}
}
SIM800
Aleks
ㅤ
Dim
странное дело
Dim
void app_user2(void *data)
вообще не работает в уартом!
ㅤ
Aleks
Например qio на esp01 капец глючный. На dio норм)
Aleks
Платформио это не Фреймворк, а сборщик. Фреймворк там любой выбрать как нечего делать.
ㅤ
Обожаю базу в воскресенье вечером)
Aleks
Вот лучше скажи как мне пин на есп 32 заюзать какой-нибудь что идет на флешку. А то не хватает одного...
ㅤ
Aleks
Этого достаточно?
ㅤ
Ну у тебя два SPI пина высвободится
ㅤ
QIO/QOUT - квад (4) DIO/DOUT (два)
ㅤ
А ты все заюзал и gpio0?
Aleks
Там какие-то ограничения есть ? А то пульну там pwm и она глюканет
ㅤ
Нет ограничений главное чтоб при старте была в нужном режиме
ㅤ
После старта делай че хочешь
bbnmn
покажите как создается , настроит проект на идф, когда я создал, папка весило 7ГБ . еще не открывалось idf.py ; menuconfig
ㅤ
bbnmn
проекта
ㅤ
Точно проекта? или toolchain + esp-idf?
ㅤ
Я вот щас настраивал vscode + esp-idf на одной из свежих виндоуз машин. Чего-то никаких проблем не испытал
bbnmn
в компоненты поставил директорий библиотек и есп идф
bbnmn
ㅤ
Да не трогай компонент директори тут. Он возьмет дефолтную
bbnmn
ㅤ
bbnmn
ардуино ас компонент
bbnmn
ㅤ
Создал проект должным образом? Из шаблона Arduonio as component?
ㅤ
Нафиг для ардуины юзать идф не пойму
ㅤ
Извращение какое то. Ставить идф, что писать на ардуине…
bbnmn
тогда выбирать темплеит?
bbnmn
bbnmn
🤙🏻 ℙ𝔸𝕍𝔼𝕃
bbnmn
bbnmn
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Надо указать путь доя ртоса
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Хотя
🤙🏻 ℙ𝔸𝕍𝔼𝕃
да, это до хокмита надо прописывать пути
🤙🏻 ℙ𝔸𝕍𝔼𝕃
а если в папке idf.py build что выдает?
bbnmn
🤙🏻 ℙ𝔸𝕍𝔼𝕃
я к тому что если руками собрать(хз как это в винде делается) то что он выдаст
🤙🏻 ℙ𝔸𝕍𝔼𝕃
если IDF установлен корреткно
ㅤ
Да он там еще предлагает поставить c++ extension. может его не поставил. Там в углу уведомления (хотя и без него все билдится норм)
ㅤ
Конфиг потом превращается вот в такой
ㅤ
Я щас на двух машинах такое провернул с виндой - все ок
ㅤ
Примеры сбилдил. Как вы умудряетесь косячить я не понимаю
🤙🏻 ℙ𝔸𝕍𝔼𝕃
У меня вот такой, раздупляет все вроде как)
🤙🏻 ℙ𝔸𝕍𝔼𝕃
надо собрать ток разок и оно все встанет на свои места)