rt_kprintf()支持两种方式的输出,一种是当使用设备驱动时,将设备将作为控制台;另外一种是当没有使用设备驱动时,系统通过rt_hw_console_output()函数处理rt_kprintf()输出的设备。从下面的代码可以看出两种输出方式的使用 注意:想要使用控制台时(或者rt_kprintf()时),需要使能RT_USING_CONSOLE,使能方式是在rtconfig...
INIT_BOARD_EXPORT(uart_init);voidrt_hw_console_output(constchar*str) {//#error "TODO 3: Output the string 'str' through the uart."//#error "TODO 3: Output the string 'str' through the uart."rt_size_t i =0, size =0;chara ='\r'; __HAL_UNLOCK(&UartHandle); rt_enter_critica...
RT_WEAK void rt_hw_console_output(const char *str){ rt_size_t i = 0, size = 0;/* ...
rt_thread移植 串口重映射 进行rt_hw_console_output()声明时候报错,程序员大本营,技术文章内容聚合第一站。
今天在学习rt_thread的串口重映射时候,因为重映射函数,需要自己写,参考野火教程,rt_hw_console_output()此函数是放在board.c中,编写完成后,以为也是需要在board.h中进行函数声明,结果出现了很多错误。 最后参考野火例程,发现这个函数是没有在board.c中声明的,我就注释掉,然后报错都消失了, ...