普中STM32开发板学习记录
根据学习的普中STM32开发板教程,记录所学知识
客非刀哥
你过来啊
展开
-
2020-09-17
STM32定时器中断(草稿)定时器中断步骤1、使能定时器时钟RCC_APB1periphClockCmd(time4,enable);2、定时器初始化TIM_TimeBaseInit()3、设置中断类型TIM_ITConfig()4、设置中断优先级NVIC_Init()5、使能中断TIM_Cmd()6、中断函数TIM4_IRQHandler()...原创 2020-09-17 11:25:25 · 119 阅读 · 0 评论 -
2020-09-13
STM32中断1、初始化时钟RCC_APB2PeriphClockCmd(AFIO,ENBALE)2、将中断端口映射到中断线上GPIO_EXTILineConfig(GPIO_PortSourceGPIOA,GPIO_PinSource0);3、初始化NVIC//nvic初始化 ,函数NVIC_Init NVIC_InitTypeDef NVIC_InitStructure; EXTI_InitTypeDef EXTI_InitStructure; NVIC_...原创 2020-09-13 19:21:14 · 84 阅读 · 0 评论 -
2020-09-13
STM32F103之systick定时器systick滴答定时器是M3内核共有的,有了systick定时器后,方便于程序的移植。一、首先打开STM32中文参考手册systick定时器是24位递减定时器,其共有四个寄存器可 操作,如下图:1.控制及状态寄存器第0位:为使能定时器位,0为不开启定时器,1为定时器开启,默认为0第1位:是否产生中断,0为不产生中断,1为产生中断,默认为0第2位:时钟源选择位,0为外部时钟,1为内核时钟,默认为0第16位:数据状态位,若定时器倒数为原创 2020-09-13 15:01:05 · 126 阅读 · 0 评论 -
STM32F10X的GPIO模块
关于GPIO模块的库函数GPIO 的库函数模板的学习先从GPIO.h模板来学习,先看一下GPIO都有哪些个库函数***************************************************************************************************************void GPIO_DeInit(GPIO_TypeDef* GPIOx);传入参数为想要初始化的GPIO端口(GPIOA为例),然后查看该函数对GPIO口到底做原创 2020-08-01 10:49:17 · 925 阅读 · 0 评论 -
STM32学习之路_创建库函数模板
STM32库函数模板的创建一、为什么要创建库函数模板对于单片机来说,每操作一条指令都会向对应的寄存器去发送对应的命令,这样的操作需要我们每次查找芯片手册找到对应的寄存器,然后对寄存的内容进行赋值;这样的操作时偏底层的,好处是更加深刻的理解单片机的工作原理,弊端就是操作太繁琐,而且容易出错;而库函数模板的创建则是省去了对确定寄存器的查找和操作的时间,使我们更加专注应用层代码的实现,操作也更加方便和快捷,对于接触不是很深入的小白我来说,简直就是雪中送碳啊!二、创建库函数模板的步骤1、获取对应原创 2020-07-26 21:08:03 · 892 阅读 · 0 评论