STM32
文章平均质量分 64
龙王山的眺望者
平平无奇的工科在读研究生和大家做分享啦~
展开
-
【STM32】看门狗介绍
本文从功能到使用方法详尽地对看门狗进行了讲解。原创 2022-12-05 08:35:35 · 250 阅读 · 0 评论 -
【STM32】 NVIC 中断优先级管理
本文结合原子哥参考手册以及M3权威手册对中断概念以及配置方法做了非常细致的讲解。原创 2022-11-29 11:39:38 · 3945 阅读 · 0 评论 -
【STM32】GPIO_InitTypeDef GPIO_InitStructure;语句的理解
而当定义GPIO的初始化设置类型时,形参2 比如定义为 GPIO_InitTypeDef GPIO_InitStructure,定义GPIO_InitStructure为GPIO_InitTypeDef 结构体类型,而不是GPIO_InitTypeDef*。根据头文件,形参1 定义GPIOx为GPIO_TypeDef* 型为指针变量,只能是有效的指针和地址,形参2 定义GPIO_InitStruct为GPIO_InitTypeDef* 型也为指针变量,也只能是有效的指针和地址.原创 2022-11-17 09:25:11 · 11045 阅读 · 3 评论 -
【STM32】时钟系统知识
几个重要的时钟: SYSCLK(系统时钟) AHB总线时钟 APB1总线时钟(低速): 速度最高36MHz APB2总线时钟(高速): 速度最高72MHz PLL时钟。3.STM32可以选择一个时钟信号输出到MCO脚(PA8)上,可以选择为PLL 输出的2分频、HSI、HSE、或者系统时钟。2. 系统时钟SYSCLK可来源于三个时钟源:①、HSI振荡器时钟 ②、HSE振荡器时钟 ③、PLL时钟。③、LSI是低速内部时钟,RC振荡器,频率为40kHz,提供低功耗时钟。原创 2022-11-16 11:05:01 · 1917 阅读 · 0 评论 -
【STM32】单片机中常用C语言知识复习
这篇文章我们主要讲解一下 C 语言基础知识。C 语言知识博大精深,也不是我们三言两语能讲解清楚,这里主要是简单的复习一下几个 C 语言基础知识点, 引导那些 C 语言基础知识不是很扎实的用户能够快速开发 STM32 程序。同时希望各位能够多去复习一下 C 语言基础知识, C 语言毕竟是单片机开发中的必备基础知识。define是 C 语言中的预处理命令,它用于宏定义,可以提高源代码的可读性,为编程提供方便。常见的格式:#define 标识符 字符串“标识符”为所定义的宏名。原创 2022-11-13 18:03:34 · 496 阅读 · 0 评论 -
【STM32】蜂鸣器实验常见问题
答: 因为STM32芯片复位之后默认状态为浮空状态,说明IO口电平是不确定的,如果不接电阻则有可能产生跳变电压导致蜂鸣器有响声。注:不能直接通过IO口驱动大功率器件,而要通过一个三极管的放大电路。为什么要接一个10K的电阻R33电阻下拉?记得在头文件创建好之后添加路径。为什么调用的是APB2?原创 2022-11-10 21:48:13 · 2494 阅读 · 0 评论 -
【STM32】GPIO输入控制流水灯笔记
GPIO_InitTypeDef是一个结构体类型同义字,其功能是定义一个结构体,该结构体有三个成员分别是u16类型的GPIO_Pin、GPIOSpeed_TypeDef 类型的GPIO_Speed和GPIOMode_TypeDef 类型的GPIO_Mode。注: “assert_param是一个宏定义;在固件库中,它的作用就是检测传递给函数的参数是否是有效的参数。一开始要使能时钟,把函数放在LED.c中。原创 2022-11-10 21:13:23 · 405 阅读 · 0 评论 -
【STM32】工程目录讲解
介绍了stm32的工程目录。原创 2022-11-07 15:09:50 · 480 阅读 · 0 评论 -
【STM32】GPIO输出介绍
你想知道的GPIO(General Purpose Input Output)通用输入输出口基础知识都在这里啦!原创 2022-11-02 14:32:43 · 684 阅读 · 0 评论