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

RTC не тикают. В чем дело?

25.01.2019, 19:42. Показов 867. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
STM32F407VG.
Флаги устанавливаются, такты есть.
Ключи не прописываются, время и дата не устанавливаются.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// Delivered clocks by 32.
    RCC->CFGR |= RCC_CFGR_RTCPRE_0 | RCC_CFGR_RTCPRE_1 | RCC_CFGR_RTCPRE_2 | RCC_CFGR_RTCPRE_3 | RCC_CFGR_RTCPRE_4;
    
    RCC->APB1ENR = RCC_APB1ENR_PWREN;
    // Enable Backup.
    PWR->CR = PWR_CR_DBP;
    RCC->BDCR |= RCC_BDCR_BDRST; // Reset register.
    RCC->BDCR &= ~ RCC_BDCR_BDRST;
    //Using HSE for RTC.
    RCC->BDCR |= RCC_BDCR_RTCEN | RCC_BDCR_RTCSEL_0 | RCC_BDCR_RTCSEL_1; 
    
    
    //Protection key.
    RTC->WPR = 0xCA;
    RTC->WPR = 0x53;
    
    //Init
    RTC->ISR = RTC_ISR_INIT;
    while (!(RTC->ISR & RTC_ISR_INITF));
    
    RTC->PRER = 0x7D07D0;
    
    RTC->TR = 0x194000;
    RTC->DR = 0x198124;
    
    RTC->ISR &=~ RTC_ISR_INIT;
    RTC->WPR = 0xFF;
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.01.2019, 19:42
Ответы с готовыми решениями:

5 короткий сигналов биос, может ли дело быть в чем то другом чем в процессоре?
Комп врубается однако он никак не реагирует на мышь и клавиатуру, даже заходит во вход в Windows, но я не могу войти так как мышь и...

В чем разница между RTC (DS1307Z и DS1307ZN)?
DS1307Z и DS1307ZN в чем разница ?

в чем дело?
может кто объяснит в чем дело? просто заметил одну особенность, если temp <=8 символам (не считая нулевого в конце), то t выводит с двумя...

1
42 / 35 / 11
Регистрация: 22.09.2017
Сообщений: 125
25.01.2019, 20:32
Возможно не хватает таких строк.

C++
1
2
3
4
5
6
7
8
9
10
  RTC->ISR &= (uint32_t)RTC_RSF_MASK;
    
  /* Wait the registers to be synchronised */
  while(timeout--)
  {
     if ((RTC->ISR & RTC_ISR_RSF) != RESET)
     {
        break;
     }
  }
Ожидание копирования из внутренних регистров часов в пользовательские.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.01.2019, 20:32
Помогаю со студенческими работами здесь

В чем дело?
#include <stdio.h> int main() { float x,y,BMI; scanf("%f %f",&x,&y); x=x/100; BMI=y/(x*x); printf("BMI:...

В чем дело?!
Есть Сайт. domusoptima.ru люди добрые не пойму как сделать! Разработчики сайта закрылись. почти неплохо разобрался в коде сайта -...

В чём дело?
Здравствуйте, помогите пожалуйста разобратся в чем причина...у меня форум существует уже 3 месяца и до сих пор он никак не проиндексируется...

В чём же дело ?
#include <stdio.h> #include <stdlib.h> main () { FILE * fo; fo = fopen("test.txt","wt"); int...

В чем дело?
Что такое, почему не создается прога?


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru