Программирование МК STM32. Урок 150. LL. I2C. Подключаем внешний EEPROM. Часть 1

Поделиться
HTML-код
  • Опубликовано: 15 сен 2024

Комментарии • 9

  • @neutron_robotics_club5391
    @neutron_robotics_club5391 Год назад +1

    Большое спасибо за видео очень понятно и по делу с удовольствием смотрю ваши видео.

  • @U_video
    @U_video 5 лет назад +3

    Спасибо за видео! Арбитраж, это когда несколько мастеров на шине. Тогда возможна ситуация, когда один мастер пытается занять шину, а шина занята другим.

    • @narodstream552
      @narodstream552  5 лет назад

      Спасибо за информацию по арбитражу!

  • @Avtovet
    @Avtovet 5 лет назад +1

    Спасибо, уже жду вторую часть))

  • @allallall2321
    @allallall2321 5 лет назад +1

    Спасибо!)

  • @videoCxema
    @videoCxema 5 лет назад +1

    В HAL библиотеке была ошибка в инициализации I2C в мк серии STM32F10Х, и она часто зависала без причин, как дела в LL?
    P.S. костыль для инициализации I2C в HAL библиотеке STM32F10Х
    "
    /* USER CODE BEGIN Init */
    __HAL_RCC_I2C1_CLK_ENABLE();
    HAL_Delay(10);
    __HAL_RCC_I2C1_FORCE_RESET();
    HAL_Delay(10);
    __HAL_RCC_I2C1_RELEASE_RESET();
    HAL_Delay(10);
    /* USER CODE END Init */
    "

    • @СергейФ-е9г
      @СергейФ-е9г 5 лет назад

      Да, было такое, когда делал BME280 + STM32F103. Помогла такая же конструкция.
      Интересно как оно будет с LL?

    • @isorport32
      @isorport32 3 года назад

      Спасибо тебе, добрый человек, сколько нервов потрачено, код 1 в 1 как у автора а нефига не запускается, вообщем добавил в LL в инициализации I2C после:
      LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_I2C1);
      по аналогии строки:
      LL_I2C_EnableReset(I2C1);
      LL_mDelay(10);
      LL_I2C_DisableReset(I2C1);
      LL_mDelay(10);
      И все ожило!!!

    • @GoldCordon
      @GoldCordon 2 года назад

      по этому не работает модуль AT24C256 на stm32f103?