STM32CubeIDE使用printf串口打印

摘要:
在USART的初始化文件中添加如下代码#include"stdio.h"/*USERCODEBEGIN0*/#ifdef__GNUC__#definePUTCHAR_PROTOTYPEint__io_putchar(intch)PUTCHAR_PROTOTYPE{//注意下面第一个参数是&husart1,因为cubemx配置了串口1自动生成的HAL_USART_Transmit(&husart1,

在USART的初始化文件中添加如下代码

#include "stdio.h"
/*USER CODE BEGIN 0 */

#ifdef __GNUC__

#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
PUTCHAR_PROTOTYPE
{
    //注意下面第一个参数是&husart1,因为cubemx配置了串口1自动生成的
    HAL_USART_Transmit(&husart1, (uint8_t*)&ch, 1, HAL_MAX_DELAY);
    returnch;
}
#endif
/*USER CODE END 0 */

免责声明:文章转载自《STM32CubeIDE使用printf串口打印》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇c++环境配置Tensorflow:ImportError: DLL load failed: 找不到指定的模块 Failed to load the native TensorFlow runtime下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

C# 串口 已关闭 Safe handle

今天在使用我的通信框架,创建基于串口通信的客户端时,出现这样一个BUG: [csharp]view plaincopy 未处理System.ObjectDisposedException Message=已关闭Safehandle Source=mscorlib ObjectName="" StackTrace: 在System.Runtime....

利用FT232实现USB转串口

FT232B数据手册:http://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT232BL_BQ.pdf 常用的USB转串口的芯片有FT232、PL2303、CH340。利用这些芯片做的模块有很多卖的。但是当我们需要集成到PCB板上的时候就需要自己画了。 以上三个芯片PL2303有某些型号不...

串口通信类,WPF

参考之前的资料,写了一个自己常用的串口类, 字符串发送类型用了两种方式,char[] 和byte[] ; 数据接收也是采用两种 char[] 和byte[] 两种。 类代码贴出来: public class SerialPortManager { private bool _recStaus = true;//接收状态字...

XML文件的解析--libxml库函数解释

[c语言]XML文件的解析--libxml库函数解释 2009-09-02 13:12 XML文件的解析--libxml库函数解释 libxml(一)                                     摘要 Libxml是一个有免费许可的用于处理XML、可以轻松跨越多个平台的C语言库。这个指南提供它的基本函数的例子。绪论 Lib...

Arduino-定义串口

在一个老外写的代码中找到了一个非常好的定义串口的方法! Arduino用下面这种方法定义串口可以方便的把协议应用的任意的端口,大大提高了代码的修改性和移植性。 以下是范例: #define baudrate 9600 //定义通讯波特率HardwareSerial*ModbusPort; unsigned char frame[10]={1,2,3,...

双端队列的应用

双端队列是一种特殊队列。它是在线性表的两端对插入和删除操作限制的线性表。双端队列能够在队列的不论什么一端进行插入删除操作。#include <stdio.h> #define QUEUESIZE 8 typedef char ElemType; typedef struct DQueue { ElemType qu...