RT-Thread·

STM32-----RT-thread nano移植Finsh组件无法输入只返回一个字符bug处理办法

Hugh

Hugh

335 0

如题,在常规串口调试助手调试有该bug: 注释掉board.c函数rt_hw_console_getchar(void)10ms延时,如下:

#ifdef RT_USING_FINSH
char rt_hw_console_getchar(void)
{
    /* Note: the initial value of ch must < 0 */
    int ch = -1;

    if (__HAL_UART_GET_FLAG(&UartHandle, UART_FLAG_RXNE) != RESET)
    {
        ch = UartHandle.Instance->DR & 0xff;
    }
    else
    {
        ;//rt_thread_mdelay(10);//注释本条代码
    }
    return ch;
}
#endif

所属系列

从当前文章继续阅读它所在合集中的前后内容。

相关文章

优先推荐同专题、同标签和同作者内容,补足热门文章。

评论 0

登录 后参与评论

评论

成为第一个评论的人