STM32
超超不学习
这个作者很懒,什么都没留下…
展开
-
STM32定时器计时模式-寄存器版本
#define ZERO_ADDR ((void*)0)void bsp_init(void){ /* 配置flash预取缓冲器*/#if (PREFETCH_ENABLE != 0)#if defined(STM32F101x6) || defined(STM32F101xB) || defined(STM32F101xE) || defined(STM32F101xG) || \ defined(STM32F102x6) || defined(STM32F102xB) ||.原创 2021-01-08 22:00:56 · 949 阅读 · 0 评论 -
STM32新建工程步骤
1、建一个空文件夹2、在刚刚新建的文件夹里再新建一个Src和Inc文件夹Inc和Src再分别新建一个user文件夹,用来存放自定义的.h文件和.c文件3、添加文件这些文件打开一个官方例程或官方模板复制过来粘贴即可3、打开keil,新建工程芯片选择好以后,一路点击OK即可点击这里使用ver 6编译会出现警告STM32F103xE 根据所选用的芯片修改即可4、打开相关文件宏**打开stm32f1xx_hal_conf.h把要使用的模块的宏打开,原创 2020-10-27 15:02:48 · 814 阅读 · 0 评论 -
STM32外部中断触发
最近在做一个关于USB PD快充的项目,在使用外部中断的时候遇到了一个奇怪的问题,一使能中断就直接触发了外部中断,进去了中断服务函数。引脚配置是高电平,上拉;也量了引脚的电平,是一个持续的高电平,并没有出现任何的沿(我设置的触发方式是下降沿触发,单片机是STM32F103ZE)。通过查看手册发现,要使用外部中断功能涉及到的寄存器主要有以下4个寄存器:- 中断屏蔽寄存器(EXTI_IMR)- 上升沿触发选择寄存器(EXTI_RTSR)- 下降沿触发选择寄存器(EXTI_FTSR)- 挂起寄存器(E原创 2020-10-21 16:50:49 · 6503 阅读 · 0 评论