Для меня было бы понятнее так:
dummy = GPIO->in_bits.pin_12;
и
u8 temp2 = RTC->gpio_in_bits.gpio0;
Тут на вкус и цвет фломастеры разные.
Вот об этом спрашивайте у китайцев. Мне это не понравилось, и я накатал свою простынку.
Здесь вам помогут примеры, и говорящие названия регистров и битовых...
Вот, в соседней теме
GPIO16 находится в блоке регистров RTC, и управляется совсем иначе, смотрите описания структур. Только его мультиплексор находится в IOMUX.
Именно глупые примеры с опросом и задержками в циклах сбивают всех с толку.
Мне посоветовали работь по событиям. Поставил прерывания и коллбэки на события в main_init () и у меня нет цикла основной программы. Процессор занимается своими делами.
Правда, пришлось подрихтовать свою парадигму...
Я сразу использовал ESP-12. Подключение:
* Обмен данными по SPI1 в slave режиме
* GPIO12 - данные MISO и MOSI
* GPIO13 - REQ GPIO OUT флаг запроса от ESP8266 на передачу данных
* GPIO14 - CLK
* GPIO15 - CS
* GPIO4 - CS GPIO IN для разрешения конфликтов
Резистор нужен только во время старта, а в...
Подобную проблему оцифровки звука я решил по другому. I2S принимается в STM32, а затем по SPI протоколу передаётся в ESP8266. Причём обмен ведётся в обе стороны. ESP8266 работает как SPI slave, шина данных мультиплексирована. Пакеты по 64 байта, так как у SPI такой объём буфера. Ничего не...
Я хочу использовать ESP в двух режимах:
1) Соединение двух ESP и двухсторонняя передача данных;
2) Односторонняя передача от одной ESP access point нескольким stations (изначально думал использовать широковещательные пакеты).
Благодарю за развёрнутый ответ.
Для того, чтобы убрать запросы внешних AP, я попробовал использовать опцию ssid_hidden = 1 в параметрах wifi соединения. Но второй модуль - станция не смог соединиться со скрытой точкой доступа. Есть ли у вас опыт использования этой опции?
Пока я думаю перейти на...
Уровень сигнала от ESP8266 выше посторонних сигналов не меньше, чем на 20 дБ. Я не думаю, что это связано с помехами.
Неужели никто не проверял ESP8266 на характеристики передачи UDP?
Если нет никакого ответа, придётся пробовать TCP, он с проверкой доставки. Однако в этом случае вырастут...
Второй вопрос сложнее.
Я тестировал качество соединения UDP. Вначале я уменьшил мощность передатчикаsystem_phy_set_max_tpw (10); , по показаниям сниффера уровень WiFi снизился с -10дБ до -45дБ, что выше на 10-20дБ, чем уровень остальных точек WiFi в месте прослушивания, но не перегружает близко...
Немного разобрался с функциями ets_post()/ets_task().
Поднял UDP соединение с передачей данных через таск.
Есть один простой вопрос и один сложный.
Простой:
Я устанавливаю параметры UDP соединения с указанием своего IP адреса и порта и адреса удалённого устройства. Инициализация UDP вызывается в...