STM32
小哥。
这个作者很懒,什么都没留下…
展开
-
STM32CubeMX配置PWM输出
PWM——脉宽调制技术,是一种非常常用的数字信号,常用在对电压和电流的控制中,如直流电机驱动控制、呼吸灯控制等。在单片机开发中,会PWM的产生和控制是必要的,这里我们借助STM32CubeMX生成一个产生频率为1KHz、占空比为50%的工程。首先创建STM32CubeMX工程,并配置好时钟和下载模式。具体可见第一个STM32工程然后我们就正式开始配置PWM首先要明确一点,PWM是有频率和占空比(一个周期中高电平所占的百分比)的,况且频率和占空比是可调的,要实现这些就得借助定时器,STM32除了基本定时原创 2020-06-23 17:07:18 · 23786 阅读 · 6 评论 -
STM32CubeMX配置定时器中断
定时器是单片机中很常见且很实用的一个功能。STM32的定时器功能非常强大,有基本定时器、通用定时器和高级定时器之分,能实现很多复杂的功能。这里只介绍定时器的基本功能——定时,并产生一个中断。前期准备在开始配置定时器之前,我们要先创建好STM32CubeMX的工程,并配置好芯片的RCC、Debug,设置好芯片的主频(关系到定时时间的设置)配置TIM这里我们配置定时器一的10ms一次的中断在右边栏中选择TIM1将定时器的时钟源设置为内部时钟在下面的Parameter Settings中设置定时原创 2020-06-15 22:31:16 · 8840 阅读 · 1 评论 -
STM32CubeMX配置GPIO
前言使用STM32CubeMX配置GPIO的输入与输出。1 创建STM32CubeMX工程不会的可以看博客第一个STM32工程2 配置RCC时钟根据实际选择芯片的系统时钟源,此处将RCC配置为外部无源高速时钟选择好系统的时钟,然后在Clock Configuration中设置芯片的运行频率可以直接HCLK(MHz)的大小即可,软件会自动调整其他选项2 配置下载模式有人说这一步可以省略,我认为最好还是不要省略,因为在下载口被占用和其他一些不问因素时会导致程序下载或者条失败此处配置为常用原创 2020-05-24 22:16:57 · 6241 阅读 · 3 评论 -
STM32CubeMX配置GPIO外部中断
前言我们用PA0来检测按键的输入信号当按键按下时会由低电平变为高电平1 配置RCC时钟将RCC的High Speed Clock(HSE)配置为Crystal/Ceramic Resonator将主频设置为72MHz2 配置GPIO将PA0脚配置为GPIO_EXTI0配置GPIO详细参数3 配置NVIC使能PA0外部中断的EXTI Line0 interrupt根据需要...原创 2019-12-12 20:59:14 · 3240 阅读 · 0 评论 -
STM32CubeMX配置串口
使用的软件STM32CubeMX Version 5.4.0Keil μVision V5.28.0.0RCC配置时钟源根据自己的板子来选择,时钟频率设置为最大值就可以了USART配置在Baud Rate里设置自己的波特率,在NVIC Setings里面打开串口中断代码main/* USER CODE BEGIN 0 */uint8_t rxdata=0;/* USE...原创 2019-11-19 15:01:07 · 827 阅读 · 1 评论 -
第一个STM32工程
新手入门STM32新手入门STM32一、了解STM32二、安装开发工具三、配置工程新手入门STM32在开始学习之前,我们一定要明确自己的目标,明确自己为什么要学。明确目标后就真正式开始我们的学习之旅啦。在这里我以经典的点灯为例来进行讲解。一、了解STM32想要学好单片机,我们首先要对它有一定的了解,只有了解了以后你才知道应该学哪些东西。STM32是由意法半导体(STMicroelectr...原创 2019-11-14 21:53:14 · 1650 阅读 · 0 评论