Size: a a a

2020 January 09

S

Stas in STM32
Все работает без bcd. HAL возвращает нормальные числа. И даже нормально работает с десятичными.
источник

S

Stas in STM32
Про bcd я вообще зря упоминал. Просто у меня такие установки стояли. Это меня и смутило. Все в нормальных числах.
источник

S

Stas in STM32
Маленькое уточнение...
А stm'ка что, сама день недели по дате расчитывает? 😳
(скорее конечно hal, а не stm. Ключевое слово САМА)
🙈🙈
источник

A

ASSembler in STM32
Stas
Маленькое уточнение...
А stm'ка что, сама день недели по дате расчитывает? 😳
(скорее конечно hal, а не stm. Ключевое слово САМА)
🙈🙈
Hal расчитывает
источник

A

ASSembler in STM32
А вот в f4 уже САМА stm'ka
источник

S

Stas in STM32
Прикольно. Четверть кода можно удалить. 👻
Спасибо за помощь. 😉
источник

ЯМ

Яков Мироничев in STM32
ASSembler
неведомая жесть 1000+страниц=)
Где скачать?
источник

ЯМ

Яков Мироничев in STM32
ASSembler
неведомая жесть 1000+страниц=)
На stm8 больше интересует
источник

AS

Alexey Sidorov in STM32
пошарил по сайту ST, кажется нет для STM8 ни HAL ни LL абстракции, только SPL - Standard peripheral library
источник

A

ASSembler in STM32
Ну что там в 8 битниках абстрагировать?
источник

А

Александр in STM32
Ребят, у кого-то есть рабочий проект для USB MassStorage Host??
источник

AS

Alexey Sidorov in STM32
ASSembler
Ну что там в 8 битниках абстрагировать?
не знаю, даже примерно не представляю начинку 8-ки
источник
2020 January 10

s

stD in STM32
ASSembler
Но в вашем случае так как библиотека использует bcd придется конвертировать, я в hal не силен
HAL сам  конвертирует и туда и обратно...
источник

s

stD in STM32
источник

s

stD in STM32
Собственно HAL всегда оперирует BIN значениями, но если пользователю угодно, то он эти значения перегоняет туда сюда...
источник

s

stD in STM32
источник

s

stD in STM32
Дата в начале работы записывается просто в структуру и в дальнейшем она вычисляется на   основании времени. При питании от батарейки дата не сохраняется, ибо структура пропадает.

Вот так выглядит схема RTC в F103...
источник

s

stD in STM32
источник

s

stD in STM32
От батарейки работает только регистр со временем и будильником, ну и ещё предделитель. То есть дату сохранить нельзя.

Но, дату сохранить нельзя только если пользоваться  HAL, если же написать свой костыль, тогда в RTC_CNT можно сохранять дату/время в UNIX-формате, то есть количество секунд прошедшее с 1970 года. А потом средствами СИ вытаскивать из этого числа дату и время.

Например в данное мгновение это...
источник

s

stD in STM32
источник