09.10.2017, 15:03
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: DS1307 есть у кого либа?
ds3231 стоит в 2 раза дороже чем 1307... Видимо нормальная штука...
|
|
|
|
09.10.2017, 15:05
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: DS1307 есть у кого либа?
а может есть у кого либа под 3231 халявная...? ))
|
|
|
|
09.10.2017, 15:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: DS1307 есть у кого либа?
вот нашел на гитхабе либу. Может кому понадобится. Там всё хорошо описано. Как раз для меня. Сяду переделывать вечерком... https://github.com/LonelyWolf/stm32/...ili9320/main.c
|
|
|
|
09.10.2017, 15:49
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.03.2007
Сообщений: 1,365
Сказал спасибо: 85
Сказали Спасибо 625 раз(а) в 377 сообщении(ях)
|
Re: DS1307 есть у кого либа?
Сразу бросилось в глаза в прерывании:
PHP код:
|
GPIOC-›ODR ^= GPIO_Pin_9;
|
Так делать в прерывании не надо. Надо использовать BRR, BSRR.
Ну и не в прерывании тоже.
Последний раз редактировалось pambaru; 09.10.2017 в 15:51.
|
|
|
|
09.10.2017, 15:51
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: DS1307 есть у кого либа?
Сообщение от pambaru
|
Надо использовать BRR, BSRR.
|
Спасибо за совет. Я так и использую. Проще и вроде в даташите написано так быстрее выполняется команда
|
|
|
|
09.10.2017, 15:53
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: DS1307 есть у кого либа?
весь код прийдется перевести с SPL на нормальный язык регистров ))
|
|
|
|
09.10.2017, 15:59
|
|
Заблокирован
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,715
Сказал спасибо: 189
Сказали Спасибо 3,199 раз(а) в 2,074 сообщении(ях)
|
Re: DS1307 есть у кого либа?
Сообщение от pambaru
|
Сразу бросилось в глаза в прерывании:
PHP код:
|
GPIOC-›ODR ^= GPIO_Pin_9;
|
Так делать в прерывании не надо. Надо использовать BRR, BSRR.
Ну и не в прерывании тоже.
|
а как спл описывает такую операцию??
|
|
|
|
09.10.2017, 16:01
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: DS1307 есть у кого либа?
ну я не за ту конкретно ))) а за всё вообщем.
У меня дисплей 1336 и часики эти будут. На шине I2C оба. Думаю особых проблем не будет...
Еще и оформить это надо в отдельный .C и .H файлы... Чтоб потом к проектам подключать другим...
Последний раз редактировалось miwutka; 09.10.2017 в 16:05.
|
|
|
|
09.10.2017, 17:08
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,085
Сказал спасибо: 2,564
Сказали Спасибо 11,898 раз(а) в 5,971 сообщении(ях)
|
Re: DS1307 есть у кого либа?
Сообщение от miwutka
|
на нормальный язык регистров
|
А если без фанатизма?
А то так и до ассемблера докатиться можно... Кто-то тоже считает это нормальным.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
10.10.2017, 04:20
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,859 раз(а) в 2,929 сообщении(ях)
|
Re: DS1307 есть у кого либа?
akegor, а почему нет?
В библиотеке сие вполне оправданно - меньше риска налететь на грабли с оптимизацией компилятором.
Правда тему с универсальностью даже для узкого семейства придётся разбирать отдельно.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:41.
|
|