• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Результаты поиска

  1. А

    Ногодрыг на rtl

    Ректификационна колонна :)
  2. А

    Ногодрыг на rtl

    PT которые? И по каналу АЦП на каждый?
  3. А

    Ногодрыг на rtl

    Подскажи любой другой термодатчик, который можно включать параллельно и засунуть в 6мм гильзу? А так ты прав, сельское хозяйство, как оно есть :)
  4. А

    Ногодрыг на rtl

    Нужно ли говорить, что RTOS не совсем RT? В отличии от 8266 у RTL все более-менее неплохо с TC, а моя задача вертится и на кривом ESP, под который программирование задачи свелось в распиливании монолитных алгоритмов на куски, которые не рушили бы магию внутри HAL. Говоря о реальном мире, мой...
  5. А

    Ногодрыг на rtl

    На ините таймера видел заглушку 0=>1. В моем обработчике таймера почти все по феншую. Цикл 60 или 90 мкс. 32кгц хотелось для эксперимента, я и так выкосил из драйвера 95% usleep. По большому счету и 60 кгц для данного эксперимента было-бы не лишним :) Я смотрю несколько шире - если есть...
  6. А

    Ногодрыг на rtl

    написал драйвер под owe wire на таймере. В первом варианте (без EDGE triggered IRQ) - основная проблема была в слипе 10 мс внутри таймера. на работе никак не отражалось, ошибок небыло. Второй вариант драйвера был со взводом IRQ. Макс слип - 1 мс, как без него обойтись не придумал. С некоторой...
  7. А

    Ногодрыг на rtl

    Не получается настроить таймер в 30 мс. Минимум 60. даже при LoadCount=1
  8. А

    Ногодрыг на rtl

    Продолжаем. GPIO_MUX + IRQ Где бы посмотреть, как настраиваются GPIO на прерывания без mbed. Сейчас воткнулся в странную ситуацию: Инициализация: #define OW_READ() (*ow.in) #define OW_SET_HIGH() *ow.out=1 #define OW_SET_LOW() *ow.out=0 #define OW_OUTPUT() *ow.dir=1 #define...
  9. А

    Ногодрыг на rtl

    С точки зрения драйвера есть три функции с указателями: *in *out *hardSet. Первые две возвращают то, что хотелось, а последняя почему-то повторно *out. Получается, что не хватает *dir, вот я и предположил, что хард сет собирался его возвращать. А так нужна еще функция. "GPIO_PORTB_DR" =0x12; С...
  10. А

    Ногодрыг на rtl

    // paddr = 0x42000000 + (0x40001000 + 0x0c * (ippin >> 5) - 0x40000000) * 32 + ((ippin & 0x1f) * 4); paddr = BitBandPeriAddr((void *)(GPIO_REG_BASE + GPIO_PORTB_DR * (ippin >> 5)), ippin & 0x1f); Это стеб такой? ----- RTL00_WEB/bitband_io.c at 3e8794a4a369a11ca940d26cbf2a28c053428908...
  11. А

    Ногодрыг на rtl

    Это решает вопрос с чтением, остаётся low мастера на старте 1-15 мкс. С ним пока только запрет прерываний в голову приходит. Документация на однопроводку - бомба!
  12. А

    Ногодрыг на rtl

    Псст, только ни кому не говорите! Уже есть дрова 1вайр под винду на usb-com ttl. Лет 10 уже. Были ещё такие страшные люди - советские программисты, у них ракеты стаей летали и спутники на килобайтах ОЗУ. Так и сейчас мало что поменялось. А в моем посте ключем было napi, все эти юзерспейсы...
  13. А

    Ногодрыг на rtl

    Сумбурно как-то. Я помню те времена, когда в линуховых ядрах небыло NAPI, а еще под досом писал ногодрыг для POCSAG 512 и 1200 бод. Но сейчас скорости-то совсем другие, все сводится к событийной модели - аппаратка собирает данные, передает в рам, ставит событие в очередь. Потом та-же хрень на...
  14. А

    Ногодрыг на rtl

    Достаточно было этого. Остальное сообщение "про осень"
  15. А

    Ногодрыг на rtl

    посмотрел реализацию wait_us, вопрос отпал сам
  16. А

    Ногодрыг на rtl

    Доброго вечера! Переношу 1wire на rtl, обычный ногодрыг. Но в отличии от esp и обычных ардуинок возникает случайный сбой считывания. Связан он непонятно с чем. Gpio как библиотечный, так и свой volatile - стайл, разница несущественная. Менял пины - не помогло. В связи с чем вопросы - как на rtl...
  17. А

    I2C на RTL...

    Немного сумбурно получается - разобрался, почему не проходили изменения TAR. Контроллер не позволяет менять его, если очередь не пуста: if (pbmp->addr != i2c_reg(REG_DW_I2C_IC_TAR)) { int cnt = 0; while (!(i2c_reg(REG_DW_I2C_IC_STATUS) & BIT_IC_STATUS_TFE)) {...
  18. А

    I2C на RTL...

    Не нужно скромничать - для примера Ваш драйвер слишком работоспособный и отлично вписывается в иерархию вместо куска HAL. Моя идеология позволяет переписывать уёжища, но тут форкать рабочую систему для пары бантиков считаю неправильным. Но Вам, конечно, виднее. ЗЫ: предлагаю перейти на "ТЫ" )))
  19. А

    I2C на RTL...

    Потребовалось на одной шине два устройства. Принцип - отдельная инициализация i2c, драйверам периферии передается готовая структура. Но из-за невозможности менять IC_TAR при IC_ENABLE==1 неправильно срабатывают _i2c_write() для второго и далее устройств. Предлагаю текущий адрес слейва держать в...
  20. А

    MJIOT-AMB-DEBUG-01 как добраться до jtag?

    Я поменял RTL00 на дебаге. Это ситуацию не спасло, видимо помер чип на самой борде. До этого возникали трудности с перешивкой и с GPIO
Сверху Снизу