首页 > 其他分享 >STM32笔记 晶振 GPIO 寄存器

STM32笔记 晶振 GPIO 寄存器

时间:2023-07-12 20:57:10浏览次数:39  
标签:输出 -- 晶振 STM32 寄存器 GPIO 输入

晶振:

在各种电路中,产生震荡频率的元器件(频率越高,单片机运行的速度越快)。

2个外部:通过晶振

高速:HSE -- 4~16MHz (咱们使用8MHz) -- 整个单片机提供时钟

低速:LSE -- 32.768KHz -- RTC提供(实时时钟)

2个内部:通过RC振荡电路

高速:HSI -- 8MHz

低速:LSI -- 40KHz -- 看门狗定时器

GPIO:

管脚 144 gpio 112

具有输入输出功能:

1浮空输入

2上拉输入

3下拉输入

4模拟输入

5开漏输出:简单理解(默认)只能输出低电平,但借助上拉电阻可输出高电平

6推挽输出:可输出高/低电平

(复用:数据来源由其他外设产生)

7复用推挽输出

8复用开漏输出

寄存器


​ (CRH/CRL)端口配置寄存器 先清零 再置一

​ ODR--端口输出数据寄存器

​ IDR-- 端口输入数据寄存器

标签:输出,--,晶振,STM32,寄存器,GPIO,输入
From: https://www.cnblogs.com/lmkjava/p/17548803.html

相关文章

  • AHB GPIO项目理解
     框架与协议理解1--基本框架  框架与协议理解2--portin和portout的访问maskedbit:只对当前位操作,其他位不变GPIO的portin和portout不是一个配置寄存器,它的写和读有不同含义   【以协议中portout为例】动作为:写入和检测           ......
  • 32768晶振的温漂
    32768Hz晶振的温度曲线一般32768Hz晶振的频率-温度曲线为一抛物线,顶点一般在25℃左右。一般而言,RTC电路中的时钟来源一般来做外置32K晶振,当外置晶振受到温度变化而产生偏差时,对RTC长年累月的计时会产生影响关键参数32768晶振在关于温度补偿方面主要有3个关键参数:顶点偏......
  • stm32cubemx
    一、STM32CubeMX是干嘛的?STM32CubeMX是ST意法半导体近几年来大力推荐的STM32芯片图形化配置工具,目的就是为了方便开发者,允许用户使用图形化向导生成C初始化代码,可以大大减轻开发工作,时间和费用,提高开发效率。STM32CubeMX几乎覆盖了STM32全系列芯片。二、如何安装STM32Cu......
  • GPIO协议
    GPIO协议定义GPIO(GeneralPurposeInputOutput)通用输入输出口可配置为8种输入输出模式引脚电平:0V~3.3V,部分引脚可容忍5V输出模式下可控制端口输出高低电平,用以驱动LED、控制蜂鸣器、模拟通信协议输出时序等输入模式下可读取端口的高低电平或电压,用于读取按键输入、外接模......
  • STM32:rtthread_f1移植
    本文开始移植rtthread的代码到正点原子的板子上;参考资料为野火的教程,需要搭配野火教程使用;使用源码是作为pack包放在arm-keil官网下载的nano3.0.3版本;nano版本精简方便解构;gittee上的master版本组件又多又杂不利于初学;本来想用3.1.5版本源码的,但是移植过程会有代码报错又莫名其......
  • [STM32]STM32双机串口通信
    [STM32]STM32双机串口通信上一篇的通信方案在发送端高强度通信下寄了,发现是函数HAL_UART_Transmit()的锅,一个函数居然能跑0.3s左右。。。于是打算选用DMA收发数据,但是DMA在接收数据时遇到一些玄学问题,于是改用DMA发送数据,串口IDLE中断接收数据的策略。cubeMX配置接收端部分开......
  • [STM32 HAL]一种可能不错的DMA处理串口数据方案
    [STM32HAL]一种可能不错的DMA处理数据方案原文链接:https://blog.csdn.net/youmeichifan/article/details/51750435?spm=1001.2014.3001.5506本文配置稍有不同,大体类似。MX配置开启USART1,使能USART1全局中断,打开RX,TX的DMA通道,均为normal模式,内存地址自增,使能TX对应DMA的中断,RX......
  • [STM32]STM32双机蓝牙串口通信
    [STM32]STM32双机蓝牙串口通信期末考完力,虽然GPA--,但也终于有空搓一搓32了蓝牙模块配置我们先配置蓝牙模块,需要主从兼容,配置过程可以参考这个博客:https://blog.csdn.net/m0_59113542/article/details/122028037?spm=1001.2014.3001.5506cubeMX配置然后就是MX里的配置。PS:两......
  • 使用STM32的usb虚拟串口CDC_Transmit_FS打印freertos的任务列表vTaskList
    创建一个任务,打印信息后,把自己删除/*USERCODEENDHeader_func_showSysInfo*/voidfunc_showSysInfo(voidconst*argument){/*USERCODEBEGINfunc_showSysInfo*//*Infiniteloop*/for(;;){osDelay(1000);chartaskList[200];......
  • stm32芯片焊接区分第一脚
    辨认引脚:芯片的第一脚,正放芯片,面对型号字符,然后,在芯片的左下方为第一脚。也可以把芯片的缺口朝左放置,左下角也就是第一脚了。许多厂家会在第一脚旁边打上一个小圆点作为标记。知道了第一脚之后,按照反时针方向去走,依次是第2至第40引脚。(1脚与40脚遥遥相对)。 两个圆点......