stm32学习总结
文章平均质量分 85
Ant?1
这个作者很懒,什么都没留下…
展开
-
#stm32学习总结 独立看门狗IWDG
独立看门狗。原创 2023-06-27 17:22:17 · 178 阅读 · 1 评论 -
#stm32学习总结GPIO
1,不同型号,IO口数量可能不一样,可通过选型手册快速查询2,快速翻转,每次翻转最快只需要两个时钟周期(F1最高速度可以到50Mhz)3,每个IO口都可以做中断4,支持8种工作模式F1系列IO端口基本结构① 保护二极管② 内部上拉、下拉电阻③ 施密特触发器④ P-MOS & N-MOS管施密特触发器简介施密特触发器就是一种整形电路,可以将非标准方波,整形成方波特点:当输入电压高于正向阈值电压,输出为高;当输入电压低于负向阈值电压,输出为低;原创 2024-03-05 19:38:27 · 1153 阅读 · 0 评论 -
stm32学习总结(三十一)ADC实验
⚫ ADC 控制寄存器 2(ADC_CR2)该寄存器我们针对性的介绍一些位:ADON 位用于开关 AD 转换器。而 CONT 位用于设置是否进行连续转换,我们使用单次转换,所以 CONT 位必须为 0。CAL 和 RSTCAL 用于 AD 校准。ALIGN 用于设置数据对齐,我们使用右对齐,所以该位设置为 0。EXTSEL[3:0]用于选择启动规则转换组转换的外部事件,我们这里使用的是软件触发(SWSTART),所以这里设置这3 位为 111。原创 2024-02-29 20:25:15 · 1581 阅读 · 0 评论 -
#stm学习总结 (二十八)硬件随机数实验
STM32F407 自带了硬件随机数发生器(RNG),RNG 处理器是一个以连续模拟噪声为基础的随机数发生器,在主机读数时提供一个 32 位的随机数。原创 2024-02-29 19:33:40 · 520 阅读 · 0 评论 -
stm32学习总结 FMC 驱动LCD
Liquid Crystal Display,即液晶显示器,由:玻璃基板、背光、驱动IC等组成全彩LCD,是一种全彩显示屏(RGB565、RGB888),可以显示各种颜色1,低成本:低至几块钱的价格2,高解析度 :可高达500ppi的解析度,显示细腻PPI(Pixels Per Inch)[4],从字面意思理解就是每英寸像素,也可以理解为屏幕像素密度,因为像素并没有固定的大小,所以,PPI 越高,像素大小越小,也就越清晰。原创 2024-02-21 15:28:10 · 2269 阅读 · 0 评论 -
stm32整理(三)ADC
12 位 ADC 是逐次趋近型模数转换器。它具有多达 19 个复用通道,可测量来自 16 个外部 源、两个内部源和 VBAT 通道的信号。这些通道的 A/D 转换可在单次、连续、扫描或不连续 采样模式下进行。ADC 的结果存储在一个左对齐或右对齐的 16 位数据寄存器中。ADC 具有模拟看门狗特性,允许应用检测输入电压是否超过了用户自定义的阈值上限或下限。原创 2023-11-01 20:31:09 · 769 阅读 · 0 评论 -
#stm32整理(一)flash读写
OTP:one-time programmable,只允许一次编程,也就是只能从1写0,不能从0写1。这里可能有人要问,这不是flash的特性么?需要注意的是,flash是允许擦除的,是允许从0写1的。而OTP不允许擦除,就算在ICP烧录代码时,也不会丢。原创 2023-10-31 20:04:06 · 831 阅读 · 0 评论 -
#stm32整理(二)关于MDK的编译过程及文件类型全解
(1)编译,MDK 软件使用的编译器是 armcc 和 armasm,它们根据每个 c/c++ 和汇编源文件编译成对应的以“.o”为后缀名的对象文件 (Object Code,也称目标文件),其内容主要是从源文件编译得到的机器码,包含了代码、数据以及调试使用的信息;将C/C++和汇编等文件编译成为,o文件 ,o文件是对象文件(目标文件)(2)链接,链接器 armlink 把各个.o 文件及库文件链接成一个映像文件“.axf”或“.elf”;原创 2023-10-30 20:29:24 · 938 阅读 · 0 评论