STM32学习笔记
基于野火stm32f407书籍的学习笔记
顶点元
你当像鸟飞往你的山!
展开
-
STM32看门狗
STM32 看门狗STM32具有两个看门狗外设:独立看门狗(IWDG)和窗口看门狗(WWDG)。独立看门狗号称宠物狗,窗口看门狗号称警犬。两个看门狗均可用于检测并解决由软件错误导致的故障。当计数器达到给定的超时值时,触发一个中断(仅适用于窗口型看门狗)或产生系统复位。IWDG适用于那些需要看门狗作为一个主程序之外,能够完全独立工作,并且对时间精度要求比较低的场合。WWDG适用于那些要求看门狗在精确计时窗口起作用的应用程序独立看门狗独立看门狗一般用于避免程序跑飞或出现死循环的情况。独立看门狗通俗一原创 2021-04-17 09:21:47 · 666 阅读 · 0 评论 -
STM32学习笔记(八)---通讯基本知识
通讯的基本知识一、通讯的分类按数据传送的方式分a. 串行通讯:按数据位形式一位一位地传输数据b. 并行通讯:使用8、16、32及64根或更多的数据线进行传输按数据通讯的方向分a. 全双工:同一时刻,两个设备之间可以同时收发数据b. 半双工:同一时刻,两个设备之间不能同时收发数据c. 单工:任何时刻,只能进行单一方向通讯按数据同步的方式分a. 同步通讯:收发双方会使...原创 2019-12-24 12:50:21 · 207 阅读 · 0 评论 -
STM32学习笔记(七)---SysTick
STM32学习笔记(七)—SysTick文章目录STM32学习笔记(七)---SysTick一、SysTick简介二、SysTick功能框图三、SysTick寄存器四、SYSTICK使用1.中断方式使用2.轮询方式使用五、参考资料:五、参考资料:一、SysTick简介SysTick属于CM4内核中的一个外设,内嵌在NVIC中,有关寄存器的定义和部分库函数都在core_cm4.h头文件中实...原创 2019-12-24 12:49:02 · 471 阅读 · 0 评论 -
STM32学习笔记(六)---EXTI
STM32学习笔记(六)—EXTI文章目录STM32学习笔记(六)---EXTI一、EXTI简介二、EXTI框图1. 产生中断2. 产生事件三、外部中断/事件线映射四、编程流程EXTI: 外部中断/事件控制器一、EXTI简介外部中断/事件控制器包含多大23个用于产生事件/中断请求的边沿检测器。每根输入线都可单独进行配置:选择类型(中断/事件)和相应的触发事件(上升沿、下降沿或边沿触发)...原创 2019-12-24 12:45:05 · 586 阅读 · 0 评论 -
STM32学习笔记(五)---NVIC
STM32学习笔记(五)—NVIC文章目录STM32学习笔记(五)---NVIC一、NVIC简介二、中断优先级优先级定义优先级分组三、中断编程F407在内核水平上搭载了一个异常响应系统,支持为数众多的系统异常和中断,其中系统异常有10个,中断有82个。一、NVIC简介NVIC是嵌套向量中断控制器,控制着整个芯片中断相关的功能,它跟内核紧密耦合,是内核里面的一个外设。在配置中断的时候一般...原创 2019-12-20 10:33:07 · 472 阅读 · 0 评论 -
STM32学习笔记(四)---RCC
STM32学习笔记(四)—RCC文章目录STM32学习笔记(四)---RCCRCC时钟框图---时钟树系统时钟1.HSE高速外部时钟信号2.锁相环PLL3.系统时钟SYSCLK4.AHB总线时钟HCLK5.APB2总线时钟PCLK26.APB1总线时钟PCLK1其他时钟其他时钟RCC: Reset Clock Control 复位和时钟控制器RCC时钟框图—时钟树系统时钟对应的是图中黄...原创 2019-12-19 08:58:39 · 674 阅读 · 0 评论 -
STM32学习笔记(三)---启动文件
STM32学习笔记(三)—启动文件文章目录STM32学习笔记(三)---启动文件启动文件简介启动文件中用到的ARM汇编指令启动文件分析1. 栈2. 堆3. 向量表4. 复位程序5.中断服务程序6. 用户堆栈初始化启动文件简介启动文件由汇编编写,是系统上电复位后第一个执行的程序。初始化堆栈指针 SP=_initial_sp初始化PC指针=Reset_Handler初始化中断向量表配置...原创 2019-12-19 08:54:12 · 1011 阅读 · 0 评论 -
STM32学习笔记(一)---基础知识
STM32学习笔记(一)—基础知识文章目录STM32学习笔记(一)---基础知识常识存储器映射寄存器映射c语言封装寄存器操作寄存器位的方法常识1.所有芯片的引脚顺序都是逆序排列的2.芯片主要由内核和片上外设组成。存储器映射存储器本身不具有地址,给存储器分配地址的过程就称为存储器映射。给存储器再分配一个地址的过程就叫做存储器重映射。寄存器映射设计片上外设时,以四个字节为一个单元,...原创 2019-08-06 13:17:11 · 719 阅读 · 0 评论 -
STM32学习笔记(二)---GPIO
STM32学习笔记(二)—GPIOGPIO功能框图GPIO功能描述输入功能(浮空/上拉/下拉)a. 输出被禁止,施密特触发器打开,可以通过输入数据寄存器GPIOx_IDR读取I/O状态。b. 可配置为浮空输入、上拉输入、下拉输入。输出功能(推挽/开漏 + 上拉/下拉)a. 推挽模式以双MOS工作,输出数据寄存器GPIOx_ODR可以控制I/O输出高低电平。b. 开漏模式只...原创 2019-12-13 15:31:21 · 278 阅读 · 0 评论