Спасибо за уроки! Отлично излагаете материал. Я правда не подключаю так много файлов как Вы, мне пока проще все описывать в стандартном файле main.c и дефайнить в main.h. Желаю Вам успехов по жизни!!! Спасибо еще раз огромное за уроки!!!
+rover abaddon Это я знаю. Там уже прописано. это работает только на хередры, си-файлы подключать надо не путями, а только физически. Т.е. пути работают только на те файлы, которые в уже подключенных файлах прописаны include.
Подскажите пожалуйста использую hal и много проектов с i2c от коммутационных помех зависает микроконтроллер ,как сделать переинициализацию i2c раз в секунду например или есть какой-то способ сбрасывать i2c аналоговый фильтр накрутил на максимум пока пользуюсь watch dog но это не выход
Если добавляю заголовки своих модулей, где применяется хоть одна функция 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 не трогаю)
Встретил несколько видео с утверждением, что в этой плате с часами нужно использовать аккумулятор. Если использовать батарейку, то необходимо выпаять диод и сопротивление, через которые происходит зарядка аккумулятора. Иначе, говорят, батарейка долго не проживет. Вы что думаете по этому поводу?
Видео о том, каким образом работает мысль у программиста и передача данной мысли другим. Человек здесь делится своими мыслями с людьми, ничего при этом не нарушая.
Это реальные условия проектирования. Когда видео превращается в показуху типа "смотрите как всё клёва!", то учащийся после просмотра сталкивается со сложностями, которые не были учтены. Лично я давно уже пишу под стм32, и поэтому введение я просто пропускаю. Не вижу проблемы.
Автору, спасибо!
Спасибо! Отличные уроки, просто свет в тоннеле HAL!
И Вам спасибо за оценку моего труда!
Автор, спасибо вам огромное за труд и разжеваную информацию! Даже представить не могу, какой урод вам дизлайки ставит и за что
Спасибо за уроки! Отлично излагаете материал. Я правда не подключаю так много файлов как Вы, мне пока проще все описывать в стандартном файле main.c и дефайнить в main.h. Желаю Вам успехов по жизни!!! Спасибо еще раз огромное за уроки!!!
И Вам спасибо за такой интерес к ресурсу!
Здравствуйте из 2019) Ох и много же придется догонять по STM32...
как успехи?
Sodjerzanije informacii luchje chjem na moih lektsajah v institutje!! Otlichnjaja rabota!! :) Sposiba.
Увлекательное видео!!! Посмотрел полностью)))))))
+Drargons M
Спасибо огромное за интерес! Я твое про тестер также с удовольствием просмотрел.
В Вашей схеме ошибки. Питание включение дисплея Е идет на GND часов. Vsss=GND идет на питание Vcc часов.
Исправьте пожалуйста.
Я знаю, спасибо!
Только в видео уже не исправишь без полной перезаливке с потерей всей статистики, а вот на сайте, наверно, постараюсь.
Спасибо
чтоб кейл находил файлы в других папках, к ним нужно прописать пути. options for target "XXX"(alt+f7) вкладка C/C++, include paths.
+rover abaddon Это я знаю. Там уже прописано. это работает только на хередры, си-файлы подключать надо не путями, а только физически. Т.е. пути работают только на те файлы, которые в уже подключенных файлах прописаны include.
У меня вопрос адрес с какого регистра передаём при чтении?
в hal_i2c_mem_write/read значения memadd и memaddsize где брать подскажите пожалуйста?
Подскажите пожалуйста использую hal и много проектов с i2c от коммутационных помех зависает микроконтроллер ,как сделать переинициализацию i2c раз в секунду например или есть какой-то способ сбрасывать i2c аналоговый фильтр накрутил на максимум пока пользуюсь watch dog но это не выход
А реализация часов на самом STM32 у вас на канале не было? У многих микроконтроллеров STM же есть своя RTC на борту вроде как?
немного странно подключать внешние часы когда есть внутренние. это больше в раздел обычных авр мк пойдет чем к стм32))) но было интересно :)
Если добавляю заголовки своих модулей, где применяется хоть одна функция 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 не трогаю)
В atolica studio есть main.h. А у меня вопрос к автору.Как добавить свои билиотеки c и h в проект? кил не намного отличается от студиии.
How to set date,hour ....?
Встретил несколько видео с утверждением, что в этой плате с часами нужно использовать аккумулятор. Если использовать батарейку, то необходимо выпаять диод и сопротивление, через которые происходит зарядка аккумулятора. Иначе, говорят, батарейка долго не проживет. Вы что думаете по этому поводу?
Врут. В технической документации ничего подобного нет.
Ясно. Спасибо за оперативный ответ.
подскажите где взять файл main.h?
Создать его обычным образом. И подключить к файлу main.c
ну так и сделал) спасибо)
К хедерам нужно указывать пути в настройках Keil (и в любой другой среде).
Этому видео уже более года. А вообще мы так и делаем. Ложим их в папку Inc, путь к которой прописан по умолчанию.
1.5 +
о чем видео то? каждое видео полчаса о том как создать проект из старого и исправление косяков копирования...
Видео о том, каким образом работает мысль у программиста и передача данной мысли другим.
Человек здесь делится своими мыслями с людьми, ничего при этом не нарушая.
Это реальные условия проектирования. Когда видео превращается в показуху типа "смотрите как всё клёва!", то учащийся после просмотра сталкивается со сложностями, которые не были учтены. Лично я давно уже пишу под стм32, и поэтому введение я просто пропускаю. Не вижу проблемы.
Рот твой бомбил