Stm32
qq1510143052
愿天下没有BUG
展开
-
STM32H7系列使用硬件IIC读写EEPROM(HAL库配置源码)
STM32H7系列使用硬件IIC读写EEPROM(HAL库配置源码)原创 2023-03-03 10:04:13 · 2748 阅读 · 0 评论 -
STM32H7系列单片机串口DMA双区空闲中断接收方式(HAL库)
STM32H7系列单片机串口DMA双区空闲中断接收方式(HAL库),接收效率较高原创 2023-03-01 15:14:08 · 2141 阅读 · 0 评论 -
基于STM32F103系列单片机四路定时器电机编码器模式配置过程附源码
STM32四路编码器模式配置方法概括双边沿触发模式(如下图,TI1,TI2的上升沿和下降沿都会进行计数),使用了四个定时器,TIM2,TIM3,TIM4,TIM8,中断是否需要根据自己情况修改,通过查询编码器 TIM2->CNT可知产生的脉冲数,如果用来测速,可以定时读取计数值并清零,速度=脉冲数/时间(单位自己确定),总体来说STM32的编码器器方式还是挺方便的,硬件自动计数无需软件计数,需要注意的就是计...原创 2019-01-11 14:33:02 · 8760 阅读 · 8 评论 -
STM32使用内部晶振配置成64M时钟频率
stm32系列使用内部晶振时钟配置方法void System_Clock_Init(void){ RCC_DeInit(); RCC_HSICmd(ENABLE); while(RCC_GetFlagStatus(RCC_FLAG_HSIRDY)== RESET); RCC_HCLKConfig(RCC_SYSCLK_Div1); RCC_PCLK2Config(RCC_HCLK_Div1); RCC_PCLK1Config(RCC_HCLK_Div2); FL原创 2021-03-01 12:12:12 · 1548 阅读 · 0 评论 -
STM32系列内部Flash擦写程序
stm32内部Flash擦写流程,对于FLash必须按页擦写,不同型号的flash页大小不同,需要根据实际修改#define FLASH_PAGE_SIZE 2048 //定义Flash页大小,RCT6页大小为2K(2048),c8t6为1k(1024)/* *对STM32内部FLASH写进行编程操作,需要遵循以下流程: *1.FLASH解锁 *2.清除相关标志位 *3.擦除FLASH(先擦除后写入的原因是为了工业上制作方便,即物理实现方便) *4.写入FLASH *原创 2021-03-01 12:00:20 · 1705 阅读 · 0 评论