keil下编译
本人使用芯片stm32F429,使用的rt_thread版本是发布版V3.1.3.查看其bsp驱动drv_usart.c中没有实现dma发送功能,于是在官网推荐的发布版本V4.0.2里的drv_usart.c里实现了dma发送,但是替换掉V3.1.3原文件里的drv.usart.c和对应的头文件之后,修改配置如下:
/ register UART device /
result =
rt_hw_serial_register(&uart_obj[i].serial,uart_obj[i].config->name,RT_DEVICE_FLAG_RDWR
| RT_DEVICE_FLAG_DMA_RX ,&uart_obj[i]);
rt_device_open(serial4, RT_DEVICE_FLAG_DMA_RX|RT_DEVICE_FLAG_DMA_TX);
finsh串口一直出现这个问题,如下图。 请问一下是不支持?还是需要什么配置?望指点一下
Illegal stdio input!
论坛更新写的都被打乱了
@奇趣电子 要不试一试4.0.2版本的能不能直接使用,4.0.2我用过的
你是说把我现在的系统换到4.0.2