Уточню:
Для начала пытаюсь завести базовый таймер TIM7 на мкс/мс
уже после этого буду разводить general-purpose поканально.
блин. в общем мне все удалось самому запустить на самом деле еще вчера оказывается...просто строчка одна в инициализации потерялась вчера, только сегодня свежим взглядом заметил.
оставлю тут часть инфы по инициализации, может кому полезно будет
с данными настройками прерывание TIM7 вызывается каждую 1 мс
Код
#define TIM7_CNT_CLK 6000000 // TIM7 counter clock (Hz)
#define TIM7_FREQ 1000 // TIM7 Frequency (Hz)
#define TIM7_PRD ((TIM7_CNT_CLK/TIM7_FREQ) - 1) // Period = TIM_counter_clk/F - 1
TIM_TimeBaseStructure.TIM_Period = TIM7_PRD;
PrescalerValue = (uint16_t) ((SystemCoreClock / 2) / TIM7_CNT_CLK) - 1; // Compute the prescaler value
TIM_PrescalerConfig(TIM7, PrescalerValue, TIM_PSCReloadMode_Immediate); // Prescaler configuration