ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
936650 Топик полностью
Aleksey_75 (29.07.2019 08:48 - 08:52, просмотров: 192) ответил VLLV на Спасибо. Может, это и к лучшему. Все равно SysTick слабо подходит для базового таймера - т.к. у него слишком высокий приоритет. Нужно создавать свой.
"у него слишком высокий приоритет" с какой радости ? приоритет прерывания задается какой нужен. ЗЫ вообще все оси используют systick в качестве базового таймера  void systick_init(uint32_t tick_rate_hz) { RCC_ClocksTypeDef clk; RCC_GetClocksFreq(&clk); SysTick_Config(clk.HCLK_Frequency/tick_rate_hz); SysTick->CTRL |= SysTick_CTRL_CLKSOURCE_Msk; NVIC_SetPriority(SysTick_IRQn, SYSTICK_IRQ_PRIO); }