реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> STM32F407, SysTick_Config(SystemCoreClock/1000);
Метценгерштейн
сообщение Aug 11 2014, 18:09
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



Как только добавляю инициализацию
SysTick_Config(SystemCoreClock/1000);
так сразу прога основная отказывается работать. Просто инициализация сделана, еще ничего нигде не задействовал.
А почему так?
Код
void InitPeriph(void)  {
  SysTick_Config(SystemCoreClock/1000); // системный таймер

  RCC->AHB1ENR |= RCC_AHB1ENR_GPIODEN;   // Включаем тактирование порта D
  
  GPIOD->MODER |= GPIO_MODER_MODER12_0;  //output
  GPIOD->OTYPER &= ~GPIO_OTYPER_OT_12;  //Output push-pull
  GPIOD->OSPEEDR |=GPIO_OSPEEDER_OSPEEDR12;  //40 MHz
  GPIOD->PUPDR &=~GPIO_PUPDR_PUPDR12;  //No pull-up, pull-down
....
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Aug 11 2014, 19:30
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



что-то не с этим таймером проблемы у меня, похоже. Разбираюсь.
Go to the top of the page
 
+Quote Post
adnega
сообщение Aug 11 2014, 19:37
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(Метценгерштейн @ Aug 11 2014, 23:30) *
что-то не с этим таймером проблемы у меня, похоже. Разбираюсь.

А про обработчик прерывания не забыли?
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Aug 12 2014, 06:12
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



там во всех примерах было что напрямую для Systick, частоту клоков делю на 1000. А в exel приложении тактовых частот видно, что на systick подается клоки/8.
И да, забыл про обработчик прерывания, поэтому прога висла без него.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th August 2025 - 20:52
Рейтинг@Mail.ru


Страница сгенерированна за 0.0135 секунд с 7
ELECTRONIX ©2004-2016