共 8 篇文章 |
|
在CubeMX生成的定时器工程中添加额外的时钟环境准备。硬件:基于stm32H746VIT6的开发板软件:STM32CubeMX、Keil v5.35.0.0测试需求。部分项目中,由于版本管理等原因,适用于CubeMX的.ios文件丢失,项目内部代码没有按照规范添加,导致无法在CubeMX中修改。复制CubeMX生成的TIM3初始化函数,在此基础上改写。4、在stm32h7xx_it.c中引入TIM4中断... 阅10 转0 评0 公众公开 22-04-01 23:46 |
串口通讯例程(Hal库配置)环境准备。②主动左键点击PA9设置USART_TX,点击PA10设置USART_RX。④在USART1的"NVIC Settings"中,启用中断功能在"System Core -> NVIC"中已经启用USART1的中断功能。逻辑代码1、在main函数的while中,添加循环发送函数。2、接收函数,需要使用使能函数HAL_UART_Receive_IT.②重写回调函数 ... 阅74 转0 评0 公众公开 22-03-29 16:51 |
(基于Hal库)硬件:基于stm32H746VIT6的开发板软件:STM32CubeMX、Keil v5.35.0.0测试需求。周期为1s的流水灯闪烁工程配置。2、时钟树配置。3、定时器配置。在“Timer->TIM1”中,启用内部时钟。2、定位时钟1的溢出中断2.1 在stm32h7xx_it中寻找Tim1中断。2.2 查看定义HAL_TIM_IRQHandler.2.3 在HAL_TIM_IRQHandler中存在溢出中断。 阅72 转1 评0 公众公开 22-03-28 16:56 |
[原]配置双边沿触发中断 配置双边沿触发中断环境准备。参考“如何通过Hal库配置GPIO外部中断?”在此基础上修改。修改配置修改Key引脚配置1、将Key初始化为外部中断。3、生成代码,不影响MDK工程中的用户代码。if(HAL_GPIO_ReadPin(Key0_GPIO_Port, Key0_Pin))HAL_GPIO_WritePin(Led0_GPIO_Port,Led0_Pin,1);elseHAL_GPIO_WritePin(Led0_GPIO_Port,Led0_Pin,0); 阅89 转0 评0 公众公开 22-03-28 14:49 |
如何通过Hal库配置GPIO外部中断环境准备。硬件:基于stm32H746VIT6的开发板软件:STM32CubeMX、Keil v5.35.0.0测试需求。参考“点亮LED(使用STM32CubeMX新建工程)”,有比较详细的新建工程配置介绍。配置工程1、配置时钟源。2、配置时钟树。3、配置GPIO引脚。编写逻辑代码1、在stm32h7xx_it中定位中断函数。2、在HAL_GPIO_EXTI_IRQHandler中... 阅293 转0 评0 公众公开 22-03-28 11:35 |
点亮LED(使用STM32CubeMX新建工程)环境准备。硬件:基于stm32H746的开发板软件:STM32CubeMX、Keil v5.35.0.0测试需求。1Hz的流水灯CubeMX配置工程1、主界面 “File - New Project”2、在左框中根据开发板搜索芯片型号,双击右下角框中确定的芯片型号。3、双击芯片型号后,弹框选“Yes”,即可完成默认配置工程。4、初始工程配置界面如下。 阅14 转0 评0 公众公开 22-03-22 08:30 |
STM32CubeMX首界面功能介绍1、STM32CubeMX首界面概述。New Project:新建工程(Ctrl + N)Load Project:导入工程(Ctrl + L)Import Project:引入项目(Ctrl + I)Save Project:保存工程(Ctrl + S)Save Project As:另存工程(Ctrl + A)Close Project:关闭工程(Ctrl + C)Generate Report:生成报告(Ctrl + R)Recent Projects:最近... 阅39 转0 评0 公众公开 22-03-21 10:28 |
如何安装STM32CubeMX.需要使用STM32H7,重新安装CubeMX。2、查找STM32 Software Tool中的 STM32CubeMX.3、点击进入 STM32CubeMX 后,下拉页面中存在3个版本的CubeMX,选取Windows版本。1、点击运行SetupSTM32CubeMX-6.5.0-Win.exe.3、软件协议条约,同意“Next”9、第一次打开CubeMX,是否让软件收集信息,完善软件,随意选。 阅94 转0 评0 公众公开 22-03-18 15:52 |