RT-thread使用rt-kprintf

简介: 笔记

一. 简介


基于stm32硬件,使用rt-kprintf函数。rtt使用的是nano版本。

欢迎关注微信公众号 FPGA之旅


二. 使用


在这个函数中,最后输出出去的信息是通过调用rt_hw_console_output函数的

20.png21.png

而这个函数是一个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函数下面了,得挪挪位置。


22.png

挪到这个位置来,它是先输出版本信息,然后才能到main函数中执行,这个时候,usart还没有初始化,所以不会有信息输出。Cache_Enable函数是stm32H7类型中有的。

23.png

公众号:FPGA之旅

目录
打赏
0
0
0
0
4
分享
相关文章
RT-Thread快速入门-初探RT-Thread
RT-Thread快速入门-初探RT-Thread
183 0
RT-Thread记录(八、理解 RT-Thread 内存管理)
RT-Thread内核的我们已经基本都学习过了,除了基本的线程操作和通信, 内核部分还有内存管理和中断处理,本文主要就来说说内存管理相关问题。
476 0
RT-Thread记录(八、理解 RT-Thread 内存管理)
RT-Thread记录(十、全面认识 RT-Thread I/O 设备模型)
学完 RT-Thread 内核,从本文开始熟悉了解 RT-Thread I/O 设备管理相关知识。
743 0
RT-Thread记录(十、全面认识 RT-Thread I/O 设备模型)
75 套頂尖的開放源碼安全防禦應用 – Part I
原文地址: http://nicaliu.info/2010/04/14/2841/   譯者:Nica < nicaliu at gmail dot com > . 建議參考:26 套提供付費技術支援的開放源碼安全防禦應用 與 2008:75 套頂尖開放源碼安全防禦應用 . FBI 指出,2009 年電腦犯罪率成長了 20%、造成 5億5仟9百萬的損失,遠超過過去兩年的總合。
725 0
Adversaries and Their Motivations (Part 1)
http://researchcenter.paloaltonetworks.com/2015/10/adversaries-and-their-motivations-part-1/ ...
646 0
【玩转RT-Thread】RT-Thread内核宏定义详解(rtdef.h)
【玩转RT-Thread】RT-Thread内核宏定义详解(rtdef.h)
720 0
RT-Thread记录(九、RT-Thread 中断处理与阶段小结)
RT-Thread 内核部分最后一个点 中断管理,顺带着对前面所学知识做个小结。
502 1
RT-Thread记录(九、RT-Thread 中断处理与阶段小结)
Qt之QHttpPart和QHttpMultiPart
简述 HTTP 协议对 MIME 类型有详细描述,multipart/... 是单个消息头包含多个消息体的解决方案,multipart 类型对发送非文本类型非常有用。 简述 multipart 子类型 QHttpPart QHttpMultiPart 使用示例 multipart 子类型 首先,来看 QHttpMultiPart 中关于 multi
4666 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等