Похожим образом у меня организован абстрактный слой для UART. Там
нет проблем. А тут вот в этом же проекте на таймерах оно косячит... static void usart_byte_proc(usart_type *usart)
{
uart_t *uart = get_uart(usart);
....
void USART1_IRQHandler(void)
{
usart_byte_proc(USART1);
}
void USART2_IRQHandler(void)
{
usart_byte_proc(USART2);
}
и т.д.