




freertos.c中添加代码/* USER CODE END Header_LEDHandler */
void LEDHandler(void *argument)
{
/* USER CODE BEGIN LEDHandler */
/* Infinite loop */
for(;;)
{
HAL_GPIO_TogglePin(GPIOB,LED0_Pin);
HAL_GPIO_TogglePin(GPIOB,LED1_Pin);
osDelay(500);
}
/* USER CODE END LEDHandler */
}
/* USER CODE END Header_ShellHandler */
void ShellHandler(void *argument)
{
/* USER CODE BEGIN ShellHandler */
/* Infinite loop */
for(;;)
{
printf("ShellHandler\r\n");
osDelay(1000);
}
/* USER CODE END ShellHandler */
}
usart.c中添加printf的重定向函数/* USER CODE BEGIN 1 */
int fputc(int ch,FILE *f)
{
while((USART1->ISR&0x40)==0){}
USART1->TDR = (uint8_t)ch;
return ch;
}
/* USER CODE END 1 */
使能MicroLib

编译,下载、验证
