![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32 HAL库(CubeMX)
文章平均质量分 90
使用CubeMX+Keil来实现STM32单片机的开发。
F菌的进阶之路
一只离不开编程的机械doge
展开
-
HAL_TIMEx_HallSensor_Start() 和 HAL_TIMEx_HallSensor_Start_IT()的区别?TIM_IT_CC1 和 TIM_IT_UPDATE的区别?
上图是输出PWM的原理,假定定时器工作在向上计数 PWM模式,且当 CNT<CCRx 时,输出 0,当 CNT>=CCRx 时输出 1。改变 CCRx 的值,就可以改变 PWM 输出的占空比,改变 ARR 的值,就可以改变 PWM 输出的频率。我目前的理解是,TIM_IT_Update 是更新中断,详见后文;(因为在现在的使能霍尔传感器函数中,开启了触发中断和更新中断,但没有TIM_IT_CC1这种中断类型。定义处的说明,和前一个的区别,当然从函数名字也可以看出,强调一个“中断模式”。原创 2024-01-13 22:12:09 · 1205 阅读 · 1 评论 -
【STM32】BLDC驱动&控制开发笔记 | 10_基于STM32F407+DRV8323的ADC电流采集
当启用校准后,放大器的输入会短路,负载会断开,并且放大器的增益 (GCSA) 会更改为 40 V/V 设置。一般来说,为了获得更高的精度,会在直接通过ADC口采集的基础上,使用的STM32板子自带的内部放大电路或者外接的自己画的放大电路。在这种情况下,电流检测放大器单向工作,SOx 引脚输出的模拟电压等于 SPx 和 SNx 引脚两端的电压乘以增益设置 (GCSA)。此后,如果外部控制器需要进一步进行失调校准,放大器的输入将保持短路状态,负载将保持断开状态,并且增益将保持在 40 V/V。原创 2023-12-27 14:41:50 · 1810 阅读 · 1 评论 -
HAL_UART_Receive_IT 和 __HAL_UART_ENABLE_IT( ) 的区别?
使能串口空闲中断的宏定义,在stm32f4xx_hal_uart.h中定义。最近在写基于STM32 CubeMX和Hall库程序时,注意到有。状态,则考虑用第一个宏定义,有特别需要的还可以自己编写函数。两种打开USART中断的方法,但好像不太了解两者的区别。的中断,就还是用第二种常用的HAL库函数即可。都有中断需求、或者说是整个串口的。HAL库函数,使能串口接收中断。原创 2023-10-26 16:22:18 · 2378 阅读 · 0 评论 -
【STM32】BLDC驱动&控制开发笔记 | 09_基于STM32F407的ADC电压采集,多通道ADC+DMA+USART,定时器触发
基于STM32F407的ADC电压采集实验配置流程讲解,采样多通道ADC+DMA数据传输+USART打印数据,扫描+连续转换+外部触发转换(定时器捕获)+多重ADC模式。原创 2023-10-20 17:07:03 · 2000 阅读 · 4 评论 -
【STM32】BLDC驱动&控制开发笔记 | 07_SPI通信测试 - STM32F407用SPI配置DRV8323驱动芯片
使用STM32F407的SPI通信功能配置DRV8323S驱动芯片的详细过程说明。原创 2023-07-03 11:27:27 · 3575 阅读 · 8 评论 -
【STM32】BLDC驱动&控制开发笔记 | 01_基于STM32F407的UART发送与接收中断实验,含重定向printf,USART+LED
由于 MX_USART3_UART_Init( ) 函数会在main函数的开头调用,所以可根据个人喜好把开启中断语句加在函数体中的末尾,或是直接在main函数里加。🫡 有见到两种打开中断的函数写法,HAL_UART_Receive_IT 和 __HAL_UART_ENABLE_IT( ) 的区别?简单来说就是,两种函数都可以使用,这里只需要接收中断,所以用最常用的HAL库函数(第一种写法)即可。硬件上,我使用的是STM32F407VGT6芯片核心板,以及一个TTL转USB的转接模块。因此默认上拉时,灯灭。原创 2023-10-25 22:03:46 · 603 阅读 · 1 评论 -
【STM32】BLDC驱动&控制开发笔记 | 00_利用CubeMX新建一个项目模板+简单测试一下是否虚焊漏焊
STM32F407,CubeMX,BLDC驱动。利用CubeMX新建一个项目模板,包括时钟配置和SWD调试模式设置。原创 2023-05-17 18:45:51 · 745 阅读 · 0 评论