动态分析在寄存器界面右键单击寄存器把值发送到Dynamic Analysis窗口即可,printf 输出重定向在串口函数中加入下面代买即可
//***********注意***********************//正常显示必须在 printf() 里加换行符 \n 或者在 printf() 的下面添加 fflush(stdout); int _write(int fd char *ptr int len){ int DataIdx; for (DataIdx = 0; DataIdx < len; DataIdx++) { while (USART_GetFlagStatus(USART1 USART_FLAG_TXE) != SET); USART_SendData(USART1 *ptr++); } return len;}HAL库添加如下代码//***********注意***********************////正常显示必须在 printf() 里加换行符 \n 或者在 printf() 的下面添加 fflush(stdout); int _write(int fd char *ptr int len){ while (__HAL_UART_GET_FLAG(&UART1_Handler USART_FLAG_TXE) != SET); //等待发送结束 HAL_UART_Transmit(&UART1_Handler (uint8_t*)ptr len 1000); //发送接收到的数据 return len;}