本文分享了STM32开发过程中时钟树配置和GPIO口的使用经验,包括时钟源的选择、PLL设置以实现180MHz工作频率,以及GPIO口配置来点亮LED灯。详细讲解了CubeMX的配置过程,并提供了相关代码示例。 摘要由CSDN通过智能技术生成

内部时钟的通过RC振荡电路提供,如下图所示高速和低速内部时钟频率分别为32KHz和16MHz:

外部时钟通常通过连接外部晶振产生,其频率可调控,如图所示高速外部时钟的频率可选范围为4~26MHz:

在这里插入图片描述
(若发现无法配置外部时钟,应在RCC处开启外部时钟,设定HSE由晶振提供,如下图:)

这半年有幸得到了一些资金支持,决定尝试用 大疆 的配件做一些有意义的东西。但是真正开始 使用 的时候却遇到了很多问题, 大疆 的产品从硬件到软件方面都有很多让人迷惑的行为,而同时网上的参考资料也很少,这些都让我在前期 使用 的时候摸不着头脑。后期虽然这些问题都得到了解决,但也浪费了大量时间。于是打算把我们 使用 的经历和相关代码做一个 分享 ,以便后续其他人的 使用 。如有错误,希望指正。 一. 硬件部分介绍: 这里我 使用 的是 大疆 提供的 A型 开发 使用 大疆 产品有个缺点便是 大疆 的接 都是配套产品而非通用产品,一旦 使用 大疆 的产
一. DMA 直接存储器访问(Direct Memory Access,DMA),当需要将外部设备发来的数据存储在存储器中时,如果不 使用 DMA方式则首先需要将外部设备数据先读入CPU中,再由CPU将数据存储到存储器中,如果数据量很大的话,那么将会占用大量的CPU时间,而通过 使用 DMA控制器直接将外部设备数据送入存储器,不需要占用CPU。STM32中的许多通讯如USART,SPI,IIC都支持DMA方式进行数据的收发。 二. DBUS协议 遥控器和stm32之间采用DBUS协议进行通讯。DBUS通讯协议和串
本文主要目的是为了制作RoboMaster比赛能量机关的灯条控制,模拟比赛场中大符,搭建出类似场地道具,以供视觉测试 使用 的是RoboMaster开发 A型 ,芯片为STM32F427IIH6, 使用 的灯条为WS2812B。 采用PWM+DMA控制, 使用 CUBEMX 配置 底层,keil5编辑烧录代码 实现:一共五片扇叶,每片扇叶均实现流水灯+常亮颜色 参考文章在后面会标记出来
motor.h: ***************************************(C) COPYRIGHT 2021 CSS*************************************** * @file motor.h * @brief this file contains the common defines and funct
ESP32 学习笔记(一) GPIO ( 1 ) 文章目录ESP32 学习笔记(一) GPIO ( 1 )一、 GPIO 配置 0、头文件 ` gpio .h`1、方式一 —— 结构体法*函数简介* 一、 GPIO 配置 0、头文件 gpio .h 1、方式一 —— 结构体法 通过调用 gpio _config(const gpio _config_t *p GPIO Config)函数 配置 GPIO 1、功能简介 GPIO common configuration. ( GPIO 通用 配置 ) Configure GPIO ’s Mod