STM32的复用时钟何时开启呢?

STM32的复用时钟何时开启呢?

我们知道,STM32有很多外设,这些外设的外部引脚都是与GPIO共用的。我们可以通过软件来配置引脚作为GPIO引脚还是作为外设引脚。当引脚配置为外设引脚时就叫做复用。如串口默认复用的引脚为:

sizeof你真的弄明白了吗?来看看这个例子

sizeof你真的弄明白了吗?来看看这个例子

在C语言中,sizeof是一个操作符(operator),而不是函数,用于计算数据类型或表达式所占用的内存字节数。它可以有两种形式:

了解一下AWTK这款GUI系统

了解一下AWTK这款GUI系统

AWTK是一款跨平台的GUI系统,支持多种平台,包括ZLG AWorks、Windows、Linux、MacOS、嵌入式Linux等。未来还有可能在浏览器、各种小程序、Android和iOS等平台上运行。

一个超轻量级的JSON解析器

一个超轻量级的JSON解析器

众所周知,JSON是一种被广泛应用的轻量级数据格式。在C/C++应用程序中,它经常被用作配置文件或数据存储的格式,因此了解JSON文件的生成和解析是必不可少的知识。

ARM Cortex-M 系列 MCU错误代码自动追踪库的使用经验分享

ARM Cortex-M 系列 MCU错误代码自动追踪库的使用经验分享

现象还原:在debug模式下进行仿真调试,全速运行再停止运行,程序会跑到 HardFault_Handler函数中,产生 HardFault,即硬错。其产生的原因大概有如下几类:

串口通讯你真的会了吗?不妨看看这些经验

串口通讯你真的会了吗?不妨看看这些经验

平时使用串口打印出现乱码的主要原因大多是由于串口波特率设置不正确。那么,如何测量实际的波特率呢?在这之前,我们先回顾一下波特率的概念。

厚积薄发,我们一起学RTT UART设备驱动框架

厚积薄发,我们一起学RTT UART设备驱动框架

STM32 芯片具有多个 USART 外设用于串口通讯,它是 Universal Synchronous Asynchronous Receiver and Transmitter 的缩写,即通用同步异步收发器可以灵活地与外部设备进行全双工数据交换。

【RT-Thread笔记】对象容器与双链表

【RT-Thread笔记】对象容器与双链表

在嵌入式开发中,一些人可能认为与数据结构和算法相关的知识并不实用,很少会用到。

我以前也有过这样的想法,觉得那些知识很难学,好像又用不上,所以干脆就不去学了。

STM32系统中2种数据掉电保护的方法

STM32系统中2种数据掉电保护的方法

在嵌入式设备开发中,通常需要保存一些在断电情况下不易丢失的数据,例如系统配置和用户定制信息等。如果增加额外的ROM IC(例如基于I2C的24C02)会导致额外的PCB空间增大和硬件成本增加,从而降低产品的性价比。如果仅从实用性的角度考虑,在STM32系统中,针对这类应用,我推荐以下两种方法供大家尝试和借鉴。

STM32也能玩高大上:实现目标分类

STM32也能玩高大上:实现目标分类

STM32能够实现目标分类吗?本文使用的芯片是STM32F103VCT6,最大工作频率为72M,64KB的RAM和256KB的FLASH。虽然资源有限,这些高端的基本都是专为DSP或高级ARM芯片设计的,而一个资源有限的芯片如STM32,似乎不适合进行这种高级任务。然而,通过我多年在嵌入式领域的经验,我成功地在基于STM32的平台上实现了目标分类,现在我将分享实现的过程给大家。

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部