![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32学习
文章平均质量分 63
luoqiyao_71
这个作者很懒,什么都没留下…
展开
-
stm32的看门狗学习
1.独立看门狗实验 IWDG在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的模块或者芯片,俗称“看门狗”(watchdog) 。看门狗解决的问题是什么?在启动正常运行的时候,系统不能复位。 在系统跑飞(程序异常执行)的情况,系统复位,程序重新执行原创 2022-03-27 15:25:53 · 225 阅读 · 0 评论 -
stm32的中断与串口通信学习
1.端口复用和重映射端口复用配置过程:1)GPIO端口时钟使能RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);2)复用外设时钟使能RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);3)端口模式配置(STM32中文参考手册 8.1.11 外设的GPIO配置)端口重映射:部分重映射、完全重映射端口重映射配置过程1)GPIO端口时钟使能(重映射后的IO);2)功能外设时钟使能3)使原创 2022-03-27 14:18:42 · 753 阅读 · 0 评论 -
stm32的时钟学习
1.C语言+寄存器地址名称映射分析6种位操作:按位与&、按位或|、按位异或^、取反~、左移<<、右移>>define宏定义关键词 如:#define LED PCout(13)//把PC13改名LEDifdef条件编译extern(声明变量)置于变量或者函数前,表示变量或者函数定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。对于extern申明变量可以多次,但定义只有一次。typedef类型别名 如typedef unsigned int si原创 2022-03-26 14:59:24 · 238 阅读 · 0 评论 -
stm32的GPIO学习
1.串口下载+jlink/stlink下载2.GPIOFT:容忍5V四种输入模式:输入浮空、输入上拉、输入下拉、模拟输入(AD转换,外部的电压即模拟量转化成数字量)四种输出模式:开漏输出(只可能输出强低)、开漏复用功能、推挽式输出(强高低电平)、推挽式复用功能(1)浮空输入_IN_FLOATING ——浮空输入,可以做KEY识别,RX1(2)带上拉输入_IPU——IO内部上拉电阻输入(3)带下拉输入_IPD—— IO内部下拉电阻输入(4)模拟输入_AIN ——应用ADC模拟输入,或者低功耗下原创 2022-03-25 20:13:40 · 411 阅读 · 0 评论