当前位置:网站首页>RT-thread使用rt-kprintf

RT-thread使用rt-kprintf

2022-06-24 19:42:00 奋斗小鹏

一. 简介

基于stm32硬件,使用rt-kprintf函数。rtt使用的是nano版本。
欢迎关注微信公众号 FPGA之旅

二. 使用

在这个函数中,最后输出出去的信息是通过调用rt_hw_console_output函数的
在这里插入图片描述
在这里插入图片描述
而这个函数是一个weak类型的空函数,可以直接在这里添加输出的代码,以最常见的串口为例,添加如下代码就ok了。

 /* empty console output */
	rt_enter_critical();
	while(*str != '\0')
	{
    
		HAL_UART_Transmit(&UART1_Handler,(uint8_t *)(str++),1,1000);
	}
	rt_exit_critical();

如果想要看到输出RT的版本信息,有一个点是需要注意的,那就是初始化usart的位置不能放在main函数下面了,得挪挪位置。
在这里插入图片描述
挪到这个位置来,它是先输出版本信息,然后才能到main函数中执行,这个时候,usart还没有初始化,所以不会有信息输出。Cache_Enable函数是stm32H7类型中有的。

在这里插入图片描述

原网站

版权声明
本文为[奋斗小鹏]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_44678052/article/details/125420106