文章 2023-08-01 来自:开发者社区

stm32(HAL库)使用printf函数打印到串口

1、简介在HAL库中,常用的printf函数是无法使用的。本文通过重映射实现在HAL库中进行printf函数。2.1 基础配置2.1.1 SYS配置 2.1.2 RCC配置2.2 串口外设配置 2.3 项目生成 3、KEIL端程序整合在usart.c函数最下方复制如下代码#ifdef __GNUC__ #define PUTCHAR_PROTOTYPE int __io_putchar(in...

stm32(HAL库)使用printf函数打印到串口
文章 2023-08-01 来自:开发者社区

STM32+UART串口+DMA收发

1、cubemax端配置1.1 初始化配置首先通过STM32cubemax进行基础配置: cubemax基础配置1.2 GPIO配置通过一个LED小灯(高电平有效)来观察效果,对PB0引脚进行GPIO配置,如下图所示: 1.3 UART配置1.3.1 串口基础配置1.3.2 DMA配置首先对RX进行配置,如下图所示:接着对TX进行配置(默认就行),如下图所示:2、keil端代码设计2.1 初始化....

STM32+UART串口+DMA收发
文章 2023-07-24 来自:开发者社区

STM32读取BH1750光照强度数据打印到串口

【1】BH1750是什么?BH1750是一种数字式环境光强度传感器(Digital Light Sensor),也称为其他名称,例如GY-302传感器、BH1750FVI传感器等。它的工作原理是通过收集光线照射到传感器上的量来测量环境亮度。使用I2C(Inter-Integrated Circuit)接口,BH1750可以轻松地接入到各种嵌入式系统中,并提供实时的环境光强度数据。其度量范围是1-....

文章 2023-07-17 来自:开发者社区

STM32F103C8 串口的使用

前言这一部分的学习完全不知道原理是很难写好代码的,这篇博客主要通过代码实现的方式叙述,在不需要理解原理的部分直接套用模板代码,按照模板书写容易出错的地方我会加以说明,目的是能在最少时间理解原理的条件下快速的使用STM32。一、配置步骤 第一步:开启时钟,把需要用的USAART和GPIO的时钟打开第二步:GPIO初始化,把TX配置成复用输出,RX配置成输入第三步:配置USART第四步:如果只需要发....

文章 2023-07-11 来自:开发者社区

STM32使用printf重定向到USART(串口)并打印数据到串口助手

一.背景知识我们知道我们在进行编程的时候,遇到问题,经常通过打印信息进行调试,在java中使用的是System.out.println打印到输出窗口。在C语言中使用的是printf打印到输出窗口。而我们用keil进行编程的时候也是使用的C语言所以也可以使用printf,但是我们知道,keil中没有输出窗口。那我们如何使用printf呢?这里我们只需要重定向一下,将printf重定向到USART1....

STM32使用printf重定向到USART(串口)并打印数据到串口助手
文章 2023-07-11 来自:开发者社区

STM32实现DMA接收串口数据

一..首先我们得配置DMA和USARAT,我们的原理是DMA1的通道5为USART1的RX引脚。 1.USART1的配置1. void USART_Config(void) 2. { 3. GPIO_InitTypeDef GPIO_InitStructure; 4. USART_InitTypeDef USART_InitStructure; 5. NVIC_InitTypeDef...

文章 2023-07-10 来自:开发者社区

串口屏STM32工程

想做一个人机交互的显示屏,之前准备用FSMC接口自己做的,后来发现界面太丑了,而且麻烦。这时候突然在淘宝上搜到了串口屏,果断买了一个,还真是个神器。下面简单总结下串口屏的开发步骤:1)下载相应的上位机软件,自己用PS做好UI界面,直接导入进去,添加相应的按钮即可2)将TFT工程下载到串口屏3)将串口屏的串口与MCU的串口连接通信本人第一次买的上海一家公司的屏,上位机软件不过关又不退货,后来用大彩....

文章 2023-06-30 来自:开发者社区

STM32串口通信配置(USART1+USART2+USART3+UART4)

一、串口一的配置(初始化+中断配置+中断接收函数)  1 /*===============================================================================  2 Copyright:  3 Version:  4 Author:      5 Date: 201....

STM32串口通信配置(USART1+USART2+USART3+UART4)
文章 2023-06-29 来自:开发者社区

STM32单片机串口一键下载电路与操作方法详解

STM32三种启动模式对应的存储介质均是芯片内置的,它们是:1)用户闪存 = 芯片内置的Flash。2)SRAM = 芯片内置的RAM区,就是内存啦。3)系统存储器 = 芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader,就是通常说的ISP程序。这个区域的内容在芯片出厂后没有人能够修改或擦除,即它是一个ROM区。 要了解STM32的几种启动模式.BOOT0接GN....

文章 2023-06-29 来自:开发者社区

STM32串口IAP实验笔记

STM32的IAP功能确实方便,以前对此如何实现有所了解,但是一直没去测试,这两天来练了下,可谓困难重重,搞了两天问题也一一解决,下面做些简要的笔记IAP就是在线应用编程,方便程序升级,可以不用打开产品,直接通过串口升级,那么就需要一个引导程序(大神们喜欢称bootload),一个APP程序(实际产品的工作程序)减小测试难度,我设计了3个程序,一个bootload程序,一个LED闪烁程序,一个K....

STM32串口IAP实验笔记

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

IoT

物联网软硬件开发者一站式基地

+关注