Программирование МК STM32. УРОК 8. HAL. Шина I2C. Подключаем микросхему RTC DS3231

Поділитися
Вставка
  • Опубліковано 23 січ 2025

КОМЕНТАРІ • 37

  • @tomasgrizilas3822
    @tomasgrizilas3822 23 дні тому

    Автору, спасибо!

  • @ЮрийБорабошкин
    @ЮрийБорабошкин 7 років тому +8

    Спасибо! Отличные уроки, просто свет в тоннеле HAL!

    • @narodstream552
      @narodstream552  7 років тому +3

      И Вам спасибо за оценку моего труда!

  • @Minas__Morgul
    @Minas__Morgul 4 роки тому +7

    Автор, спасибо вам огромное за труд и разжеваную информацию! Даже представить не могу, какой урод вам дизлайки ставит и за что

  • @jarosikR
    @jarosikR 7 років тому

    Спасибо за уроки! Отлично излагаете материал. Я правда не подключаю так много файлов как Вы, мне пока проще все описывать в стандартном файле main.c и дефайнить в main.h. Желаю Вам успехов по жизни!!! Спасибо еще раз огромное за уроки!!!

    • @narodstream552
      @narodstream552  7 років тому

      И Вам спасибо за такой интерес к ресурсу!

  • @timelord1137
    @timelord1137 5 років тому +6

    Здравствуйте из 2019) Ох и много же придется догонять по STM32...

  • @ergokannikka
    @ergokannikka 8 років тому +1

    Sodjerzanije informacii luchje chjem na moih lektsajah v institutje!! Otlichnjaja rabota!! :) Sposiba.

  • @DrargonsM
    @DrargonsM 8 років тому

    Увлекательное видео!!! Посмотрел полностью)))))))

    • @narodstream552
      @narodstream552  8 років тому

      +Drargons M
      Спасибо огромное за интерес! Я твое про тестер также с удовольствием просмотрел.

  • @AVKrobotics
    @AVKrobotics 6 років тому +5

    В Вашей схеме ошибки. Питание включение дисплея Е идет на GND часов. Vsss=GND идет на питание Vcc часов.
    Исправьте пожалуйста.

    • @narodstream552
      @narodstream552  6 років тому

      Я знаю, спасибо!
      Только в видео уже не исправишь без полной перезаливке с потерей всей статистики, а вот на сайте, наверно, постараюсь.

  • @ДмитрийТисов-ж6я
    @ДмитрийТисов-ж6я 9 місяців тому

    Спасибо

  • @egorkomogortsev3700
    @egorkomogortsev3700 8 років тому +1

    чтоб кейл находил файлы в других папках, к ним нужно прописать пути. options for target "XXX"(alt+f7) вкладка C/C++, include paths.

    • @narodstream552
      @narodstream552  8 років тому

      +rover abaddon Это я знаю. Там уже прописано. это работает только на хередры, си-файлы подключать надо не путями, а только физически. Т.е. пути работают только на те файлы, которые в уже подключенных файлах прописаны include.

  • @ivanrusev2270
    @ivanrusev2270 4 роки тому

    У меня вопрос адрес с какого регистра передаём при чтении?

  • @АйбарЖумажанов-е1ц
    @АйбарЖумажанов-е1ц 5 років тому

    в hal_i2c_mem_write/read значения memadd и memaddsize где брать подскажите пожалуйста?

  • @Βιτάλης-χ1π
    @Βιτάλης-χ1π 4 роки тому

    Подскажите пожалуйста использую hal и много проектов с i2c от коммутационных помех зависает микроконтроллер ,как сделать переинициализацию i2c раз в секунду например или есть какой-то способ сбрасывать i2c аналоговый фильтр накрутил на максимум пока пользуюсь watch dog но это не выход

  • @never.m1nd
    @never.m1nd 4 роки тому

    А реализация часов на самом STM32 у вас на канале не было? У многих микроконтроллеров STM же есть своя RTC на борту вроде как?

  • @tupoy_ytub_uberi_psevdonim
    @tupoy_ytub_uberi_psevdonim 2 роки тому

    немного странно подключать внешние часы когда есть внутренние. это больше в раздел обычных авр мк пойдет чем к стм32))) но было интересно :)

  • @dazzershell
    @dazzershell 6 років тому +1

    Если добавляю заголовки своих модулей, где применяется хоть одна функция HAL в файл main.h, вылезает куча ошибок
    Identifier "I2C_HandleTypeDef" not defined
    и тому подобное. В гугле ничего путного не нашел, целый день искал. Все работало только, если весь код лежит в main.c. Версия KEIL 5 компилятор 5,06.
    Методом тыка нашел способ, подключения к проекту после Cube своих отдельных файлов с функциями HAL.
    1. Создаю нужные .с и .h файлы в директориях /src и /inc соответственно.
    2. Добавляю в каждый .h файл строку #include "stm32f1xx_hal.h" (т.к. у меня контроллер STM32F103)
    3. Добавляю строки #include "myfile.h" в соответствующие им файлы .c
    3. Добавляю строки #include "myfile.h" для всех заголовков в main.c (main.h не трогаю)

  • @ivanrusev2270
    @ivanrusev2270 5 років тому

    В atolica studio есть main.h. А у меня вопрос к автору.Как добавить свои билиотеки c и h в проект? кил не намного отличается от студиии.

  • @onurdemir42
    @onurdemir42 6 років тому

    How to set date,hour ....?

  • @ЕвгенийАлександров-и9я

    Встретил несколько видео с утверждением, что в этой плате с часами нужно использовать аккумулятор. Если использовать батарейку, то необходимо выпаять диод и сопротивление, через которые происходит зарядка аккумулятора. Иначе, говорят, батарейка долго не проживет. Вы что думаете по этому поводу?

  • @hks0206
    @hks0206 8 років тому

    подскажите где взять файл main.h?

    • @narodstream552
      @narodstream552  8 років тому

      Создать его обычным образом. И подключить к файлу main.c

    • @hks0206
      @hks0206 8 років тому

      ну так и сделал) спасибо)

  • @arzamas1988
    @arzamas1988 7 років тому

    К хедерам нужно указывать пути в настройках Keil (и в любой другой среде).

    • @narodstream552
      @narodstream552  7 років тому

      Этому видео уже более года. А вообще мы так и делаем. Ложим их в папку Inc, путь к которой прописан по умолчанию.

  • @GoldClover
    @GoldClover 6 років тому

    1.5 +

  • @alex-petrov
    @alex-petrov 8 років тому +6

    о чем видео то? каждое видео полчаса о том как создать проект из старого и исправление косяков копирования...

    • @narodstream552
      @narodstream552  8 років тому +14

      Видео о том, каким образом работает мысль у программиста и передача данной мысли другим.
      Человек здесь делится своими мыслями с людьми, ничего при этом не нарушая.

    • @Avrora707
      @Avrora707 6 років тому +1

      Это реальные условия проектирования. Когда видео превращается в показуху типа "смотрите как всё клёва!", то учащийся после просмотра сталкивается со сложностями, которые не были учтены. Лично я давно уже пишу под стм32, и поэтому введение я просто пропускаю. Не вижу проблемы.

  • @sergt291
    @sergt291 4 роки тому

    Рот твой бомбил