首页
网站建设
article
/
2024/11/20 15:02:51
http://www.mzlw.cn/6MYO7I3G.shtml
相关文章
HAL库教程1:STM32Cube的介绍
使用STM32HAL库已经有了一段时间,觉得相比于标准库,好用了不少。加上STM32CubeMX图形化配置工具的加持,个人认为可以极大提升开发效率。其实关于HAL库的教程已经很多了,关于STM32CubeMX的使用教程也很多,我并不比这些写…
阅读更多...
【STM32】HAL库——定时器溢出中断
经过多次调试,我发现Proteus 8的仿真效果并不是很理想,所以接下来的例程将改用STM32F103RCT6单片机实物进行讲解. 前期准备: STM32CubeMXSTM32RCT6核心板IDE Keil(MDK-ARM) STM32CubeMX部分 1. 配置时钟 选择STM32…
阅读更多...
HAL库教程14:查表法测量NTC热敏电阻
STM32F4的AD采样的结果是12位的,即采样的最大值为4096。而参考电压是3.3V,所以3.3V与4096是对应的。当然3.3V只是理想状态,实际上可能略有偏差。假设单片机的AD采集引脚电压为x,实际单片机的参考电压为z伏,读取到的AD值…
阅读更多...
STM32CubeMX | STM32使用HAL库实现定时器PWM输出
STM32CubeMX | STM32使用HAL库实现定时器PWM输出 环境: 1、STM32CubeMX 5.3 2、Atollic TrueSTUDIO for STM32 9.3.0 3、战舰迷你板(stm32f103rb) 本章效果为LED灯由PWM控制,由暗到亮,再由亮到暗,反复循环…
阅读更多...
【STM32】HAL库 ——DAC
前期准备: STM32CubeMXSTM32RCT6核心板IDE Keil(MDK-ARM) STM32CubeMX部分 1. 配置时钟 选择STM32F103RCTx系列芯片,配置时钟的同时会自动配置IO口引脚 将HCLK设置为最大频率72MHz 2. 配置DAC 什么是DAC? 数模…
阅读更多...
HAL库教程12:ADC与DMA采集多路AD值
AD的基础知识 AD很复杂,其实也不复杂,因为我们用的不多。 AD:模拟量转换数字量(模拟信号转换数字信号)。 ADC:模拟量转数字量的转换器。 为什么需要AD呢? 自然界宏观的物理量都…
阅读更多...
STM32HAL库使用SPI驱动1.44寸TFTLCD
关于STM32F4单片机,使用HAL库自带的SPI,驱动TFTLCD屏幕的资料网上好像不太多,正好最近我做了这项工作,把成果分享给大家。我的代码实现了这些功能:任意坐标画点,指定首尾坐标画线,画方框&#x…
阅读更多...
HAL库教程6:串口数据接收
STM32的串口接收机制 与阻塞式发送函数HAL_UART_Transmit配套,有个阻塞式的接收函数,HAL_UART_Receive,但此函数不常用,串口接收通常使用中断函数HAL_UART_Receive_IT。HAL库的串口中断比较复杂,主要流程如下ÿ…
阅读更多...
STM32CubeMX | STM32F1系列HAL库读写内部FLASH
STM32F1系列HAL库读写内部FLASH 测试环境: STM32F103RB20KBytes RAM128KBytes FLASH 注:本章节代码只适合STM32F1系列! 头文件 /*** brief Create by AnKun on 2019/10/10*/#ifndef __FLASH_H #define __FLASH_H#include "main.h"…
阅读更多...
HAL库教程8:通用定时器的使用
定时器溢出时间的计算 关于定时器溢出的时间计算,有个公式: 定时器本质上是一个不断自加的计数器,只不过在自加的时候,能够自动比较计数值跟某个设定值而已。定时器1用时多少? 1/84000000,单位是秒…
阅读更多...
HAL 固件库
学习自记: 小结先: core_cm3.h屏蔽编译器差异、定义变量类型、内核寄存器地址定义-——>不同芯片厂商、不同软件都用arm公司定义的内核文件,此文件为通用文件汇编语言启动文件startup_stm32f103xx.s-——>针对芯片的专有文件系统初始…
阅读更多...
【STM32】HAL库——定时器PWM输出
前期准备: STM32CubeMXSTM32RCT6核心板IDE Keil(MDK-ARM) STM32CubeMX部分 1. 配置时钟 选择STM32F103RCTx系列芯片,配置时钟的同时会自动配置IO口引脚 将HCLK设置为最大频率72MHz 2.配置PWM 脉冲宽度调试(PWM…
阅读更多...
HAL库教程3:引脚输入检测
使用CubeMX配置输入引脚 本章我们要把按键作为输入源,使用单片机来检测引脚的电平状态。首先要查看原理图,按键与那些引脚相连。 我使用的板子,按键K2 -K5分别对应PA4-PA7,且按键按下去以后,引脚接地。因此&#…
阅读更多...
【STM32】HAL库——ADC
前期准备: STM32CubeMXSTM32RCT6核心板IDE Keil(MDK-ARM) STM32CubeMX部分 1. 配置时钟 选择STM32F103RCTx系列芯片,配置时钟的同时会自动配置IO口引脚 将HCLK设置为最大频率72MHz 2. 配置ADC 什么是ADC? AD…
阅读更多...
STM32HAL库使用详解
1. 文档和库规范本 用户手册和固态函数库按照以下章节所描述的规范编写。 1.1缩写 Table1 本文档所有缩写定义 缩写外设/单元ADC模数转换器BKP备份寄存器CAN控制器局域网模块DMA直接内存存取控制器EXTI外部中断事件控制器FLASH闪存存储器GPIO通用输入输出I2C内部集成电路IW…
阅读更多...
Stm32学习(基于HAL库)
目录 MDK软件的使用 MDK编译结果里面的几个数据的意义: MDK头文件包含 警告解决 CUBEMX使用注意事项 Debug问题 可分离模块文件生成配置问题 HAL库的理解 重要的文件: HAL库特点 时钟系统 时钟树 时钟使能 时钟禁用 端口复用和重映射 MCO…
阅读更多...
STM32 之二 HAL库详解 及 手动移植
2018.1.19 更新其中的错误部分HAL库结构 说到 STM32 的 HAL 库,就不得不提 STM32CubeMX,其作为一个可视化的配置工具,对于开发者来说,确实大大节省了开发时间。STM32CubeMX 就是以 HAL 库为基础的,且目前仅支持 HAL 库及 LL 库!首先看一下,官方给出的 HAL 库的包含结构:…
阅读更多...
HAL库教程4:外部中断
外部中断机制 本章我们仍然是通过按键来控制LED,只不过实现方式由轮询变为了外部中断。为什么需要外部中断?为了给CPU减轻负担。 举个例子 比如你今天有个快递,快递一般放在前台或是门卫。你有两种方法,1、不停问前台&…
阅读更多...
WPS删除多余插件
以macOS 为例 1.通过findder进入到应用程序,右击【显示包内容】,进入到wps 包内容 2.然后在此包内容里搜索addons文件夹 3.选择 Frameworks目录下的addons文件夹打开 4.在addons里可以看到很多插件 5.选择不用的插件,例如【云文档】…
阅读更多...
WPS卡慢解决方法
WPS卡顿,很慢怎么解决? keywords:wps很卡很慢怎么办、wps很卡什么原因、wps很卡怎么解决、wps很占内存吗、wps很慢、wps打开文件很慢很卡怎么办、wps打开文件很慢很卡 说起来真的很搞笑,你可以试试把下面这个功能给勾选,速度X10…
阅读更多...
推荐文章
华硕ASUS路由器AC86U无线掉线解决方法
86u 网页服务器,路由器怎么设置DMZ_华硕RT-AC86U路由器开启DMZ方法
Metricbeat源码分析
c语言如将素数赋值给数组,C语言
php替换字符串中,PHP中strtr字符串替换用法详解
原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))
再见了,谷歌
倾情分享:Android 开发者们不要错过的网站宝藏~
简单家乡风景静态HTML网页设计作品 DIV布局家乡介绍网页模板代码-家乡佛山
为什么MIP-Cache存在
html制作网页怎么建站点,建站实操:如何发布一个网页
SQL Server创建定时维护计划(备份数据库)
第一届BMZCTF公开赛-WEB-Writeup
L8Linux应用开发综合实战-在线词典项目(day1、2、3)
pscp拷贝windows文件到远程系统
解决IP摄像头问题的技巧。安全摄像头不能正常工作的原因是什么?
ip相关Java题,java面试相关题目
uIP协议栈分析