
stm32
文章平均质量分 69
零基础点灯
$&.Dream Flying��
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
stm32环境搭建
一、软件安装 (keil)二、stm32系列相关的芯片包三、启动文件1、软件安装 (keil)以管理员运行此软件接着next下一步选择安装路径:pack随便起个名字keil软件完成接着破解Kiell软件1、打开keil软件复制CID序号到——》注册机File——》License Management——》获取CID2、以管理员运行,注册机粘贴到CID位置——》Generate——》获取破击码,复制到——》keil软件的(下图所示)二、stm32系列相关的芯片包原创 2021-06-27 17:24:58 · 569 阅读 · 4 评论 -
stm32定时器输出PWM波的结构体
stm32定时器输出PWM波的结构体一、有哪些定时器能输出PWM波呢?①stm32除了TIM6~TIM7(基本定时器)之外,其他都可以产生PWM波输出、②通用寄存器:TIM2~TIM5,每个定时器都有四个独立通道可以作为:输入捕获、输出比较、PWM输出、单脉冲模式输出③高级定时器TIM1、TIM8可以同时产生7路PWM输出;而通用定时器可以同时产生4路PWM输出,这样STM32最多同时输出30路P。WM输出二、通用定时器输出PWM波工作原理:主要有三个关键值: CNT(计数器当前值)、ARR(自原创 2021-04-28 09:40:10 · 779 阅读 · 1 评论 -
stm32端口复用和重映射
stm32端口复用和重映射一、端口复用1、概念: stm32有很多外设,外设的外部引脚与GPIO复用;也就是说一个GPIO可以重复使用外设的引脚,这个GPIO作为内置外设使用时候,就叫做复用。2、端口复用使用步骤:(以UART1为例,PA9,PA10)①配置GPIO时钟②配置UART1时钟③如何配置相对应的GPIO模式:(查看stm32中文手册)二、端口重映射1、概念: 每个外设都有若干个输入输出引脚,一般这些引脚也是固定不变的,但为了让开发工程师更好的安排引脚和功能的走向,引入了重映射功原创 2021-04-26 17:51:57 · 550 阅读 · 0 评论 -
stm32之通用定时器
stm32之通用定时器一、定时器有哪些stm32F1xx 一共有八个定时器两个高级定时器+四个通用定时器+两个基本定时器定时器种类位数计数器模拟产生DMA请求捕获/比较通道互补输出特殊应用场景高级定时器(TIM1,TIM8)16向上,向下,向上/向下可以4有带死区控制器紧急刹车,可应用与PWM电机控制通用定时器(TIM2~TIM5)16向上,向下,向上/向下可以4无通用,定时计数,PWM输出,输入捕获,输出比较基本定时器(TIM6,T原创 2021-04-26 17:07:22 · 416 阅读 · 0 评论 -
stm32---串口(USART)通讯
stm32—串口(USART)通讯一、通讯概述:一个通讯协议大体从4点了解:1、数据传送方式(串行、并行)串行: 数据按位顺序传输,速度慢,占用资源少。如: FSMC并行: 数据各个位同时传输,速度快,占用资源多;如:USART、SPI、ICC2、数据通讯方式(单工、半双工、全双工)单工 : 在任意时刻只能进行一个方向的通讯,即是一个固定的发送设备,另一个固定的接收设备。半双工: 两个设备之间可以收发数据,但不能在同一时刻。全双工: 在同一时刻,两台设备之间可以收发数据。3、数据同步方原创 2021-04-23 15:24:10 · 381 阅读 · 0 评论 -
stm32之外部中断EXTI和NVIC
stm32之外部中断EXTI和NVIC中断如何配置步骤如下一、初始化用来中断的GPIO口二、初始化EXTI(外部中断)三、配置NVIC(中断优先级)中断控制器四、编写中断函数一、初始化用来中断的GPIO口以GPIOA1为例:void Exti_Init(void){ GPIO_InitTypeDef shank_init; //1、定义GPIOA1的结构体 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); /原创 2021-04-21 23:18:04 · 342 阅读 · 0 评论 -
stm32之构建固件库点灯
stm32之构建固件库点灯一、固件库模板:工程文件夹1、DOC :工程说明2、Libraries :固件库3、Project :工程文件4、User :用户程序内部工程文档:1、STARTUP :系统启动文件2、USER :用户程序3、CMSIS :内核配置相关4、DOC :说明文档5、FWLIB :外设相关配置二、构建新固件工程步骤:1、打开KEIL软件,project—》new uvison pro原创 2021-04-21 23:17:43 · 295 阅读 · 0 评论 -
stm32之寄存器点灯
stm32之寄存器点灯一、以GPIOC13为例点灯三步骤:1、使能GPIOC13所在的时钟2、配置GPIOC13的模式(端口配置寄存器)3、设置GPIOC13的低电平/高点平(输出数据寄存器)二、根据stm32中文手册配置寄存器1、使能GPIOC13所在的时钟:GPIOC13S是在APB2时钟对APB2时钟进行配置使能找到起始地址:0x4002 1000偏移地址:0x18GPIOC时钟在第4位;按位操作 //1、使能GPIOC时钟 *(unsigned int*)0原创 2021-04-21 23:17:22 · 1382 阅读 · 0 评论