![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32
文章平均质量分 71
独步逍遥&万界仙踪
这个作者很懒,什么都没留下…
展开
-
stm32串口发送接口
简介本文记录一下stm32标准库实现串口发送功能的接口函数。轮询方式发送串口数据1、标准库实现/*=============================通过发送函数==============================*//** * 功能:串口写字节函数 * 参数1:USARTx :串口号 * 参数2:Data :需写入的字节 * 返回值:None */void USART_Send_Byte(USART_TypeDef* USARTx, uint16_t Data){原创 2022-05-27 02:17:56 · 1805 阅读 · 0 评论 -
stm32通用定时器pwm输入模式
简介stm32通用定时器有多种输入模式,其他包括了pwm输入模式。原理pwm输入模式是在输入捕获的基础上使用两组输入捕获通道对同一个TIM引脚进行捕获。如下图所示:TIMx_CH1引脚输入一个pwm信号,经过输入滤波和边沿检测之后一路(TI1FP1)给到了IC1,一路(TI1FP2)给到了IC2,从而实现两个捕获通道捕获同一个pwm信号。IC1负责测量pwm信号的周期,而IC2负责测量pwm信号的脉宽。总的来说是基于输入捕获功能实现了对输入pwm信号的测量。功能实现以STM32F103RC原创 2022-05-14 03:03:39 · 4135 阅读 · 0 评论 -
STM32通用定时器实现pwm输出、输入捕获
简介以stm32f103rct6为例,下面说明如何使用通用定时器实现pwm输出详细stm32的定时器有多种类型,有RTC、基本定时器、通用定时器、高级定时器。下面我们选择通用定时器来实现pwm输出功能。这里我选择TIM2定时器。第一步:选择哪几个引脚输出pwm信号,这里我选择PA1、PA2,如下图:第二步:使能外设时钟;使能GPIO的时钟,使能TIM2的时钟。RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE);//时钟使能RCC_APB2P原创 2022-05-12 03:46:43 · 4793 阅读 · 0 评论 -
stm32高级定时器实现pwm互补输出
简介stm32设备一般都有很多类型的定时器,常见的有systick timer、基本定时器、通用定时器、高级定时器、看门狗定时器、RTC等等,本文简单介绍高级定时器是如何实现pwm互补输出。详细我这里使用的device是stm32f103rc,他有两个高级定时器TIM1、TIM8;下面选择TIM1来实现上述功能。高级定时器的使用主要涉及以下几个结构体:timebase,用于配置计数器typedef struct{ uint16_t TIM_Prescaler; //定时器时钟原创 2022-05-14 02:03:20 · 11430 阅读 · 0 评论 -
stm32外部中断的操作步骤
本文简单介绍了stm32的外部中断。原创 2022-04-30 23:03:19 · 4259 阅读 · 0 评论 -
浅谈stm32的低功耗模式
本文简单介绍了stm32的几种低功耗模式。原创 2022-04-30 22:04:44 · 4476 阅读 · 0 评论 -
mdk arm debug配置
简述本文简要讲述启动调试之前如何配置debug。点击魔术棒,进入debug选项界面,如下图:我们可以选择软件仿真,也可以选择硬件仿真。(软件仿真不需要接开发板和仿真器)具体配置说明如下:左侧settings:配置特定于设备的模拟器选项,例如启动功能和 BUS 特性(仅适用于某些设备)。右侧settings:配置目标驱动程序选项,例如跟踪选项。还可以使用调试配置文件 (dbgconf) 管理目标选项,如下图:选择你的debug配置(你也可以编辑调试配置文件)Limit Spe原创 2022-05-11 01:27:20 · 1660 阅读 · 1 评论 -
MDK debug时出现*** error 65: access violation at
本文提供了解决mdk debug时遇到*** error 65: access violation at 0xE0042004 : no 'write' permission问题的方法。原创 2022-05-09 19:16:07 · 2099 阅读 · 0 评论 -
printf重定向的相关总结
本文详细介绍了linux环境下和MCU环境下(以STM32为例)printf函数重定向的几种方法,以及实际可能遇到的一些问题和解决方法。原创 2022-05-09 05:35:04 · 6805 阅读 · 1 评论 -
mdk arm开启FPU报错问题
本文记录了mdk arm使用v6版本编译器开启fpu失败问题及解决方法。原创 2022-05-08 00:54:04 · 1235 阅读 · 0 评论 -
keil5编译工程常见问题汇总
本文汇总了编译keil工程时经常遇到的问题,并提供了相应的解决方案。原创 2022-05-08 00:14:52 · 11137 阅读 · 2 评论