STM32认识(只记了部分认为不懂的)
NVIC | 中断(系统内部) |
SysTick | 定时器(系统内部),用RTOS时一定会使用 |
RCC | 复位,时钟控制(系统外设,上电默认没有时钟,目的是降低功耗,需要用它来使能外设时钟,否则操作外设无效) |
GPIO | 通用IO |
AFIO | 复用IO |
EXTI | 外部中断(引脚有电平变化,会触发外部中断,让CPU处理任务) |
TIM | 定时器(PWM,舵机) |
RTC | 实时时钟(完成年月日等计时,可按安装外部电池,掉电不丢失) |
CRC | CRC校验(用于判断数据正确性) |
PWR | 电源控制(让芯片进入睡眠模式,省电) |
BKP | 备份存储器 |
IWDG | 独立看门狗 |
WWDG | 窗口看门狗 |
SDIO | SD卡 |
FSMC | 可变静态存储控制器(可配置成其他总线用于某些硬件操作) |
USNB OTG | USDB主机接口 |
操作STM32的GPIO步骤:
1.RCC开启GPIO时钟
2.GPIO_Init初始化GPIO
3.使用输出输入函数控制GPIO口