1. 单片机时钟与GPIO

Posted 干锅土鸡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1. 单片机时钟与GPIO相关的知识,希望对你有一定的参考价值。

本博客用于记录 百问网 7天物联网培训中所学习的知识

STM32时钟分类:

HSE:高速外部时钟
HSI:高速内部时钟
LSI:低俗内部时钟
LSE:低俗外部时钟

外部时钟精度高,低俗外部时钟通常给看门狗用。


查看时钟引脚后,可以通过CubeMX设置时钟:

STM32的GPIO

  1. STM32F103C8T6一共有48个引脚
  2. 按A、B、C分组,每组16个引脚,编号0~15,STM32F103C8T6有两组GPIO,每组16个引脚,即32个GPIO引脚
  3. GPIO支持八种工作模式
    输出模式:推挽输出、开漏输出、复用推挽输出、复用开漏输出
    输入模式:上拉输入、下拉输入、浮空输入、模拟输入


推挽输出增强了电流、提高负载能力和驱动能力。


如何按键消抖?
硬件加电容或者软件延时一段时间
读引脚电平:

GPIO_PinState HAL_GPIO_ReadPin(GPIO_TypeDef* GPIOx,uint16_t GPIO_Pin);

以上是关于1. 单片机时钟与GPIO的主要内容,如果未能解决你的问题,请参考以下文章

1. 单片机时钟与GPIO

1. 单片机时钟与GPIO

stm32读取gpio高低电平速度

GPIO工作原理

单片机驱动为什么要设置为低电平有效?

使用寄存器点亮LED——编程实战