Объявим как внешнюю функцию передачи строки:
extern void usart_sends(USART_TypeDef * USART, const char * buffer);И заодно изменим обработчик таймера №4 заменив этой функцией функцию передачи байта:
/* timer4 irq handler */void tim4_irq_hanlder(void) { if (TIM4->SR & TIM_SR_UIF) { /* switch leds */ LED_PORT->ODR ^= RED_LED; /* send test byte */ usart_sends(USART1, "Testing string\r\n"); /* clear status bit */ TIM4->SR &= ~TIM_SR_UIF; }}