笔记
慢慢学习。
这个作者很懒,什么都没留下…
展开
-
2021-04-03
延时函数 stm32蓝桥杯嵌入式systick延时函数 (1)基于系统滴答定时器systick时钟来源:72MHZ系统时钟,当计数器计数到0时,系统产生中断、中断函数在stm32f10x.c中 :void SysTick_Handler(void) {TimingDelay–; } 编写一个延时函数 void delay_ms(int time) {Timdelay=time; while(Timdelay!=0) } (1/72000000)72000=0.001所以设置systick config(7原创 2021-04-03 12:52:57 · 88 阅读 · 0 评论 -
2021-03-27
pwm (1) WM 来控制 DS0 的亮度。下面我们介绍配置步骤: 1)开启 TIM1 时钟,配置 PA8 为复用输出. 配置 PA8 为复用输出、TIM1_CH1 通道将使用 PA8 的复用功能作为输出。 库函数使能 TIM3 时钟的方法是: RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //复用推挽输出 2)设置 TIM1 的 ARR 和 PSC。原创 2021-03-27 14:13:24 · 1416 阅读 · 2 评论 -
2021-03-27
定时器 (1)更新:即定时器的溢出 (2)使用定时器步骤 1 ) 使能时钟 2 ) 初始化定时器参数 (arr PSC 计数方式) TIM_TimeBaseInit eg: TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_TimeBaseStructure.TIM_Period = 5000; TIM_TimeBaseStructure.TIM_Prescaler =7199; TIM_TimeBaseStructure.TIM_Cl原创 2021-03-27 13:53:59 · 1066 阅读 · 0 评论 -
2021-03-27
外部中断 1 19个外部中断 2 config配置的意思 3 配置gpio口跟中断线映射函数 GPIO_EXTILineConfig() eg: GPIO_EXTILineConfig(GPIO_PortSourceGPIOE,GPIO_PinSource2)原创 2021-03-27 10:24:28 · 114 阅读 · 9 评论 -
2021-03-24
stm32固件库结构 (1)libraries包含驱动 “库” 的源代码和启动文件 (2)Stdperiph_Driver是标准外设固件库源码文件和头文件。Inc下是.h文件, src下是. c文件 (3)Project下的Template存放工程模板 其次,常用的文件还有以下几种。 (1)System_stm32f10x. c 用于设置系统时钟以及总线时钟 (2)stm32f10x. h 寄存器定义声明 (3)Stm32f10x_it. c 用来编写中断服务函数 (4)stm32f10x_conf.原创 2021-03-24 21:21:12 · 99 阅读 · 0 评论