STM32
文章平均质量分 92
STM32
海中的涟漪
这个作者很懒,什么都没留下…
展开
-
STM32定时器
软件定时原理:使用纯软件(CPU死等)的方式实现定时功能定时器定时原理:使用精准的时基,通过硬件的方式,实现定时功能。原创 2023-08-07 16:46:27 · 209 阅读 · 0 评论 -
STM32看门狗
独立看门狗是异常处理的最后手段,不可依赖,应在设计时尽量避免异常的发生。原创 2023-08-07 16:43:17 · 95 阅读 · 0 评论 -
STM32串口
什么是串口?串行通信接口:指按位发送和接受的接口。如:RS-232/422/485等。原创 2023-08-07 16:40:39 · 145 阅读 · 0 评论 -
STM32中断
什么是中断?打断CPU执行正常的程序,转而处理紧急程序,然后返回原暂停的程序继续执行,就叫在确定时间内对相应事件作出响应,如:温度监控不确定数据何时会来,如:串口数据接受:高效处理紧急程序,不会一直占用CPU资源以。原创 2023-08-07 16:38:28 · 63 阅读 · 0 评论 -
STM32_GPIO
保护二极管钳位电路输入电压 > VDD,上面的二极管导通输入电压 < VSS,下面的二极管导通上下拉电阻阻值:30 ~ 50KΩ施密特触发器可将非标准方波(如:正弦波)整形成方波输入电压 > 正向阈值电压,输出高电平输入电压 < 负向阈值电压,输出低电平负向阈值电压 < 输入电压 < 正向阈值电压,输出不变P-MOS管和N-MOS管MOS管通过控制栅极电压(Vgs)实现导通或关闭Vgs< 0,P导通Vgs> 0,N导通GPIO通用寄存器GPIOx_yyy(F1系列)名称。原创 2023-08-07 16:34:55 · 650 阅读 · 0 评论 -
STM32时钟系统
什么是时钟?简单来说,时钟是具有周期性的脉冲信号,最常用的是方波。以。原创 2023-08-07 16:31:47 · 253 阅读 · 0 评论 -
STM32启动过程——STM32F1系列
启动文件主要做了以下工作:初始化堆栈指针从地址0x0800 0000获取初始化程序计数器指针从地址0x0800 0004获取设置堆的大小Heap_Size、栈的大小Stack_Size初始化中断向量表__Vectors定义调用初始化函数 如:调用 SystemInit 函数(可选)调用标准 C 库中的 __main 函数初始化用户堆栈,最终调用 main 函数BLX R0BX R0ENDP这是一段汇编代码函数可以在外部调用;若此函数在别处重新定义,则此处函数定义失效:声明**__main。原创 2023-04-19 00:19:09 · 432 阅读 · 1 评论 -
HAL 库
ST为了方便用户开发STM32ST最早的库,现在还在用目前只兼容系列目前已停止维护ST目前主推的库全系列兼容兼容性好、移植方便,但效率不太高Low Layer与HAL库困捆绑发布全系列兼容轻量级、效率高不匹配部分复杂外设,比如USB_htmresc:图片文件:STM32Cube说明文档Drivers:驱动源码:中间文件Projects:ST官方开发板案例Utilities:公共组件其他文件License.md:软件版权信息:固件包版本信息。原创 2023-04-11 19:06:40 · 5791 阅读 · 1 评论