Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.74/34: Рейтинг темы: голосов - 34, средняя оценка - 4.74
Tyt

STM8L15x, RTC

19.11.2013, 20:59. Показов 6689. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
разбираюсь с stm8l, светодиодом помигал, хочу теперь часы освоить.
вопрос первый - я правильно понял из референс мануала, что RTC можно тактировать от LSE, даже если системный сигнал от другого источника? Т.е. могу я оставить тактирование по умолчанию от HSI (изменив только коэф. деления) а в настройках RTC указать тактирование от LSE. Или при этом вся система от часового кварца тактироваться будет?
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.11.2013, 20:59
Ответы с готовыми решениями:

RTC на STM32
Подключил стандартный STM32 модуль из поставки пинборда. В кокосе выбрал пример с RTC для проверки часов. При запуске примера выполнение...

STM32F4Discovery+RTC
Здравствуйте! Пытаюсь разобраться с RTC в STM32. Написал небольшой исходничек, по задумке хотел чтобы в определённый первый заданный мною...

Глюк RTC
Доброго времени суток! Столкнулся с проблемой, которую пытался описать здесь. Собственно, вопрос не решён, запрашиваю помощь зала =) ...

12
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 2
19.11.2013, 21:09
Тактирование часов и ядра задаются раздельно.
0
Tyt
21.11.2013, 12:18
Вопрос не по RTC, а целом про программирование стм8. Практически во всех статьях в коде при обращениях к регистрам используется конструкция типа clk->pckenr2¦=clk_pckenr2_adc1;
Что означает "->" и можно ли использовать обращение типа clk_pckenr2 ¦=(1<<0)
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
21.11.2013, 12:39
Цитата Сообщение от Tyt
Вопрос не по RTC, а целом про программирование стм8. Практически во всех статьях в коде при обращениях к регистрам используется конструкция типа clk->pckenr2¦=clk_pckenr2_adc1;
Что означает "->" и можно ли использовать обращение типа clk_pckenr2 ¦=(1<<0)
Что означает "->" - откройте любой учебник по Си. Оператор такой есть. Не зная Си, чтО Вы собрались программировать? 8-0

clk - указатель на экземпляр структуры, описанной в одном из typedefов.
pckenr2 - одно из полей той структуры.
Справа от |= можно использовать константные выражения вроде (1<<0).
0
Tyt
21.11.2013, 12:48
А в чем преимущество использования структур при обращениях к регистрам?
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
21.11.2013, 12:57
Цитата Сообщение от Tyt
А в чем преимущество использования структур при обращениях к регистрам?
Даже в STM8L15 количество периферийных регистров - около 100500. И битовых полей в каждом регистре почти столько же :-)

Иерархия со структурами облегчает работу с таким громадьём. Периферийные домены представляются структурами, поля которых - это периферийные модули. Каждый модуль - тоже структура, в которой поля - регистры. Регистры - тоже структуры из битовых полей.
0
Tyt
28.11.2013, 01:43
114 bytes of readonly code memory
128 bytes of readonly data memory
268 bytes of reodwrite data memory
Кто-нибудь подскажет что это в IARе? 114 байт - это во флеш; а все остальное - это в оперативку? Из-за фон-неймановской архитектуры непонятки у меня)
У avr в Atmel Studyo яснее - flash/ram/eeprom
Tyt
28.11.2013, 01:52
обнаружил в логе чуть выше
38 bytes of CODE memory
0 bytes of DATA memory (+ 4 bytes shared)
38 байт на код, 0 байт на переменные, похоже на правду.
но что все же значит это:
114 bytes of readonly code memory
128 bytes of readonly data memory
268 bytes of reodwrite data memory
0 / 0 / 0
Регистрация: 03.10.2012
Сообщений: 701
28.11.2013, 02:50
114+128 ROM
268 ROM
0
Tyt
07.12.2013, 00:32
в IARе работа RTC не эмулируется, т.е. соотв. регистры при правильной инициализации часов автоматически не инкрементируются?
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,379
07.12.2013, 09:47
Этот маугли кого хочешь достанет... уважаемый, а чего бы вам документацию не начать читать?
0
vomyo
07.12.2013, 15:25
ты можеш брать прерыванея ядра или работать с таймером))
Tyt
08.12.2013, 00:44
Цитата Сообщение от okotimiv
Этот маугли кого хочешь достанет... уважаемый, а чего бы вам документацию не начать читать?
таки уважаемый 40-летний дядя, почему бы не ответить по теме? хотя бы "да, периферию можно эмулировать в IARе", либо "нет, IAR такого не умеет". И ссылочку, где прочитать про макросы IARовские, с помощью которых эмулировать кое-что можно.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.12.2013, 00:44
Помогаю со студенческими работами здесь

RTC на STM32F103c8t6
Здравствуйте, столкнулся с проблемой учета даты на stm32f103. Время выводит более менее нормально но с датой что-то не то, а именно как...

read RTC
L152C6/asm Растолкуйте пожалуйста - а то мозги уже плывут! Пытаюсь читать календарь из прерывания lcd. Секунды читаются в любом раскладе, а...

STM32F4DISCOVERY + RTC
Добрый день, хочу использовать часы релаьного времени RTC. Скажите, есть работающий пример, и как использовать эти часы? RTC_Init()...

STM32F3Discovery RTC
Всем доброго времени суток. При использовании отладочной платы STM32F3Dyscovery столкнулся с полным информационным вакуумом по теме RTC....

STM32F103C8T6 RTC
Всем привет. RTC запустилось все без проблем от LSE. Но после тестов счета, оказалось, что часы, то убегают, то отстают секунд по 30. Кварц...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru