• Система автоматизации с открытым исходным кодом на базе 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
Сверху Снизу