![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CubeMX
食熊鱼
这个作者很懒,什么都没留下…
展开
-
STM32CubeMX生成代码学习笔记(五)ADC采集+DMA传输
1.使能对应的通道2.设置DMA传输3.配置ADC4.在生成代码的main中加入/* USER CODE BEGIN PV */uint16_t ADC_Value[3];//ADC采集数组double Power_V;/* USER CODE END PV */初始化中加入:HAL_ADC_Start_DMA(&hadc1,(uint32_t*)&ADC_Value,1);//ADC使用DMA传输加入处理函数:/* USER CODE BEGIN 4 */原创 2021-06-04 15:07:03 · 552 阅读 · 0 评论 -
STM32CubeMX生成代码学习笔记(三)串口DMA不定长收发+串口打印(更新:空闲中断队列式收发解决方案+持续接收数据后串口死机BUG优化)
在后面的项目中总结出了效率更高、更稳定等串口使用方法,故更新。原创 2021-01-13 14:38:20 · 1255 阅读 · 0 评论 -
STM32CubeMX生成代码学习笔记(二)普通定时器中断配置
普通定时器中断进行配置的步骤CubeMX配置定时器配置时钟,本次使用系统内部时钟配置定时器中断优先级生成代码后打开工程文件在主循环while()前的用户代码处增加定时器中断开启代码: /* USER CODE BEGIN 2 */ HAL_TIM_Base_Start_IT(&htim2); /* USER CODE END 2 */在stm32f1xx_it.c中的对应定时器中断服务函数中找到:void TIM2_IRQHandler(void){ /原创 2021-01-08 11:07:07 · 787 阅读 · 0 评论 -
STM32CubeMX生成代码学习笔记(一)中断优先级配置后没有生成相关代码问题
STM32CubeMX生成代码学习笔记(一)中断优先级配置后没有生成相关代码问题在CubeMX中配置中断优先级后查看代码会发现似乎设置的优先级并没有生成相关代码,只在初始化中有一个默认组4优先级设置。如下图生成代码后发现代码中显示是这样的其实这是CubeMX的默认设置,自定义配置的相关中断优先级设置在下方的**HAL_MspInit();**函数中。打开函数就能看到自己的中断优先级配置了...原创 2021-01-07 17:06:42 · 1860 阅读 · 3 评论