HAL+CubeIDE,输入输出重定向

①将以下代码段复制到usart.c里;

/*******************************************************************************************/
// ---------------------------------------- 重定向方法 ---------------------------------------
int _read(int file, char *ptr, int len)
{
    HAL_UART_Receive(&huart1, (uint8_t *)ptr, len, HAL_MAX_DELAY);
    return len;
}

int _write(int file, char *ptr, int len)
{
    HAL_UART_Transmit(&huart1, (uint8_t *)ptr, len, HAL_MAX_DELAY);
    return len;
}
/*******************************************************************************************/

②在 usart.h 里加入以下代码到图片位置里:

 

posted @ 2023-11-07 22:02  这个菠萝好咸  阅读(23)  评论(0编辑  收藏  举报