Как только добавляю инициализацию
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
....