当前位置:   article > 正文

STM32 HAL库 配置基本步骤_stm32hal库教程

stm32hal库教程

从51到32,感觉自己真是什么也不会,除了配置还是配置,感觉一直处于低水平,也不知道怎么突破,今天写一写HAL库吧,初学32的时候用的是标准库,现在尝试着用HAL库来写感觉刚开始很痛苦,有的你以为配置好了,其实并没有配置好,有的你以为配置了,其实并没有配置,很尴尬,慢慢的熟悉以后感觉还不错,单片机要学的这些概念,中断,定时器,ADC等等,我们只要找到和标准库的区别,需要加什么,配置什么,其实还是比较方便的。

STM32CubeMX 在使用之前需要安装Java

点击新的工程

选吧想用啥都行 基本覆盖了32的所有了吧

选好以后可视化的就体现出来了,配置下是时钟

然后针对各个引脚的不同需求举个例子PA10 双击

定时器1通道3 ,串口1接收端,输入输出等等想要它干嘛直接选,比如作为定时器1通道3吧

当然32干嘛都需要时钟使能,定时器1的时钟使能,通道3pwm输出,输入输出捕获等模式直接配置,英文不好的可看看具体的都是指什么模式然后直接配置

其他的spi,中断,等等想要用的都是配置完引脚在配置左边的时钟或者是基本的模式

然后配置时钟树

最终配置完应该是这样的

然后进入其他具体的配置页面

DMA模式可以用与直接对数据的存取,对CPU的减负起到巨大作用,也不用打扰CPU

这里其实可用可无

然后配置GPIO

举个普通GPIO的例子

基本上就是这些学过标准库的就是按照之前的来配置就行了

基本的配置完成以后进行文件的生成

这里不得不强调其方便之处,之前标准库用到各种文件的配置,现在也不用配置,基本上都是靠直接生成。很快捷方便

完成以后

点击这里

基本上就是这些步骤 你想用的功能需要的配置就都可以在这里实现

接下需要做的就是使用你的配置,你想实现什么,具体的都直接用就行,只需要添加很少的部分东西,不同的外设加的不同

然后基本就是这样,自学了一个周掌握的不太好,后面总结总结不同的外设具体怎么配置,具体加什么函数

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/126161?site
推荐阅读
相关标签
  

闽ICP备14008679号