• STM32快速入门(定时器之输入捕获)

    时间:2024-05-18 15:25:04

    STM32快速入门(定时器之输入捕获) 前言 本节主要讲解STM32利用通用定时器,在输入引脚出现指定电平跳变时,将CNT的值锁存到CCR寄存器当中,从而计算PWM波形的频率、占空比、脉冲间隔、电平持续时间等。其功能的应用有:波形采样。 导航 图98 通用定时器框图: 图片引自STM32 F1XX...

  • stm32关于温度采集数码管显示-------程序设计前期思路

    时间:2024-05-18 15:24:10

    上接硬件设计,硬件设计中我们一共使用了20个引脚,一,PC13做一个500ms闪烁的灯,不受任何限制,当pc13灯不断闪烁时,认为程序正常运行;当PC13灯常亮或者常闭时认为程序进入死程序,需要修改程序的时钟匹配,一般程序死掉,因为时间设置冲突,一般同一时间两件事共同需要CPU处理就死掉了。将PC1...

  • STM32 IAP 串口在线升级源码详解

    时间:2024-05-18 13:07:59

    本博文基于本人修改的代码进行编写如需代码,请到[代码下载](https://download.csdn.net/download/qq_36257571/10695681)自行下载。详细内容不做过多说明,请到以下网址进行查看,已经介绍的很详细了。http://www.openedv.com/foru...

  • STM32语音控制小车(文末附代码)

    时间:2024-05-18 13:07:33

    **菜鸟一只,错误之处请指出**前些天博主课程设计做了一个基于stm32的循迹避障小车,用的是在某宝上买的智能小车的套件,后来闲来无事想改造成一个语音控制的小车,于是又淘了一个LD3320的语音模块,通过语音命令能够控制小车前进、后退、...

  • STM32 标准库V3.5启动文件startup_stm32f10xxx.s分析

    时间:2024-05-09 20:33:26

    layout: posttags: [STM32]comments: true文章目录tags_STM32comments_true_1">layout: posttags: [STM32]comments: true前言分析startup_stm32f10x_md.s汇编指令EQUAREAS...

  • [stm32] GPIO及最小框架

    时间:2024-05-09 19:50:56

    1、GPIO硬件结构图:2、GPIO程序结构:3、框架介绍:这里的ASM是固定启动文件夹,startup_stm32f10x_hd.s表示当前stm32类型为高容量设备,当然还有md.s等。CMSYS文件夹下的两个文件是固定的,不用管。FWlib是工程中要用到的设备的文件,因为这里要用到GPIO和时...

  • 认识STM32芯片

    时间:2024-05-09 19:24:13

    STM32中的ST指的是意法半导体,M是Microelectronics的缩写,32表示32位,即意法半导体公司开发的32位微控制器ST官网:https://www.st.com/content/st_com/en.html1、STM32分类:2、STM32命名方式比如:STM32F103ZET6表...

  • 新手入门 keil MDK5 建立STM32工程

    时间:2024-05-09 19:12:36

    keil uvison 是用来开发 单片机的,Keil mdk 是用来开发 ARM 的。芯片型号是:STM32F103RB61,新建工程配置属性晶振为8M 根据实际晶振选择生成 HEX 文件,选中2,复制启动文件,头文件,这里为了简单,全部放在了项目文件夹中,不像有的教程,要建这个,配置那个,新手容...

  • STM32命名

    时间:2024-05-09 19:05:40

    STM32产品命名示例:STM32F100C6T6BXXX123456789从上面的料号可以看出以下信息:ST品牌ARM Cortex-Mx系列内核32位超值型MCU,LQFP -48封装 闪存容量32KB 温度范围-40℃-85℃;1.产品系列: STM32代表ST品牌Cortex-Mx系列内核(...

  • stm32启动文件ld md hd cl vl xl分析及选择

    时间:2024-05-09 18:34:10

    startup_stm32f10x_cl.s互联型的STM32F105xx,STM32F107xxstartup_stm32f10x_hd.s 大容量的STM32F101xx,STM32F102xx,STM32F103xxstartup_stm32f10x_hd_vl.s 大容量的STM32F100...

  • STM32进入待机模式,使用闹钟和WKUP唤醒单片机

    时间:2024-05-07 15:36:27

    今天学习了一下,STM32进入待机模式和怎么唤醒待机模式的方法。特此记录一下: 其实整个过程可以分为3步:             第一:设置RTC闹钟   (用于时间到了闹钟时间,唤醒单片机)             第二:进入待机模式    (调用PWR的一个函数就进入了待机模式)      ...

  • STM32独立看门狗,实现单片机自动重启

    时间:2024-05-04 17:01:28

    今天学习了一下独立看门狗,看门狗的主要作用就是防止程序中有死循环或是不知道的bug,而造成在while循环中没有及时喂狗,程序就会控制单片机重启复位,从而不至于影响程序一直不能正常工作。 其实看门狗的应用也不是很复杂,主要分了4步,第一步还不用任何操作。      第一步:开启LSI的时钟(打开看门...

  • STM32的疑难杂症之一:Printf的使用

    时间:2024-05-03 12:11:23

    目录 一、Printf简介 二、Printf和串口 一、Printf简介 Printf是一个标准的C库API,用来打印信息显示的。 Printf的底层输出调用,在windows环境下是fputc函数,在GNUC环境下是__io_putchar函数。 Printf主要做两件事:第一件是将参数字符串...

  • 在stm32中,所需的库函数有那些

    时间:2024-05-02 09:12:17

    使用库函数中封装的函数来访问外设可以使得stm32开发更加方便,省去了查寄存器位操作,只用查库函数就可以了 但是使用库函数时要记住真正的其本质是获取寄存器的地址然后设置其中的位 库函数一般添加到自己创建的Lib文件夹中 库函数实际上分成了两块,分别是CSMIS和标准的外设驱动库 1. 从CMSIS中...

  • stm32单片机开发三、DMA

    时间:2024-04-29 09:55:49

    uint16_t AD_Value[4];//定义用于存放AD转换结果的全局数组/** * 函 数:AD初始化 * 参 数:无 * 返 回 值:无 */void AD_Init(void){/*开启时钟*/RCC_APB2PeriphClockCmd(RCC_APB2Periph...

  • STM32利用硬件I2C读取MPU6050陀螺仪数据

    时间:2024-04-28 22:10:27

    有了前面的基本配置,这节读取MPU6050的数据还算是简单,主要就是初始化时给MPU6050一些配置,取消睡眠模式,MPU6050开机是默认睡眠模式的,读写无效,所以上来就要先更改配置: MPU6050寄存器初始化,需要对照MPU6050手册的寄存器描述配置,此处仅配置了部分重要的寄存器: 电源管理...

  • STM32标准库外部中断和定时器知识点总结

    时间:2024-04-28 07:45:34

    目录 前言 一、EXIT外部中断 (1)对射式红外传感器计次 (2)旋转编码器计次 二、TIM定时器 1.定时器定时中断 2.定时器外部时钟 3.TIM输出比较 (1)PWM驱动呼吸灯 (2)PWM驱动舵机 (3)PWM驱动直流电机 4.TIM输入捕获 (1)输入捕获测频率 (2)PWMI模式测频...

  • STM32之串口中断接收丢失数据

    时间:2024-04-27 07:05:07

    五六年没搞STM32了,这个项目一切都挺顺利,万万没想到被串口接收中断恶心到了。遇到的问题很奇怪 HAL_UART_Receive_IT(&huart1, &rx_buffer[rx_index], LCD_UART_LEN); 这个代码中 LCD_UART_LEN=1的时候,接收...

  • stm32中UWTICK使用

    时间:2024-04-25 12:05:02

    stm32中UWTICK使用 __IO uint32_t uwTick;uint32_t uwTickPrio = (1UL << __NVIC_PRIO_BITS); /* Invalid priority */HAL_TickFreqTypeDef uwTickFreq = HAL_...

  • STM32自动光控窗帘程序+Proteus仿真图 H桥L298驱动电机

    时间:2024-04-23 11:05:38

    目录 1、前言 2、仿真图 3、源程序  资料下载地址:STM32自动光控窗帘程序+Proteus仿真图 H桥L298驱动电机 1、前言 基于STM32F103设计的智能光控窗帘,包含STM32芯片、光敏电阻、LCD1602显示屏、电机驱动控制模块等。 备注:通过ARM内部的ADC采集光敏电阻电压,...