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
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
Platformio поставь и через него делай сборку
Нахер нужен пио если есть родной esp-idf?
Dim
странное дело
Dim
void app_user2(void *data) вообще не работает в уартом!
Aleks
Нахер нужен пио если есть родной esp-idf?
Чтоб он сам скачал там что-то и бутлоадер подсунул правильный
Aleks
Например qio на esp01 капец глючный. На dio норм)
Aleks
Платформио это не Фреймворк, а сборщик. Фреймворк там любой выбрать как нечего делать.
Платформио это не Фреймворк, а сборщик. Фреймворк там любой выбрать как нечего делать.
Я в курсе. Ты решил мне базу пояснить? Нахуя нужен pio для esp-idf еще раз спрашиваю? Во первых там esp-idf какой-то свой патченный, во вторых зачем?
Например qio на esp01 капец глючный. На dio норм)
Это от флешки зависит, какую флешку поставишь так и будет работать. На моих qio работает норм. И причем тут пио?
Обожаю базу в воскресенье вечером)
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
🤙🏻 ℙ𝔸𝕍𝔼𝕃
СMakeLists.txt в студию
bbnmn
bbnmn
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Надо указать путь доя ртоса
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Хотя
Надо указать путь доя ртоса
Да в нормальном режиме оно все делает само
🤙🏻 ℙ𝔸𝕍𝔼𝕃
да, это до хокмита надо прописывать пути
🤙🏻 ℙ𝔸𝕍𝔼𝕃
а если в папке idf.py build что выдает?
bbnmn
🤙🏻 ℙ𝔸𝕍𝔼𝕃
я к тому что если руками собрать(хз как это в винде делается) то что он выдаст
Dmitriy
Надо указать путь доя ртоса
Именно, это же ошибки Vs, а не сборки
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Именно, это же ошибки Vs, а не сборки
ну если ток для среды, да) сборка должна и так проходить по идее
🤙🏻 ℙ𝔸𝕍𝔼𝕃
если IDF установлен корреткно
Да он там еще предлагает поставить c++ extension. может его не поставил. Там в углу уведомления (хотя и без него все билдится норм)
Конфиг потом превращается вот в такой
Я щас на двух машинах такое провернул с виндой - все ок
Примеры сбилдил. Как вы умудряетесь косячить я не понимаю
🤙🏻 ℙ𝔸𝕍𝔼𝕃
У меня вот такой, раздупляет все вроде как)
🤙🏻 ℙ𝔸𝕍𝔼𝕃
надо собрать ток разок и оно все встанет на свои места)