- 博客(5)
- 收藏
- 关注
原创 STM32学习笔记之摄像头实验(OV2640)
OV2640相关概念:UXGA,即分辨率位1600*1200的输出格式,类似的还有:SXGA(1280*1024)、XVGA(1280*960)、WXGA(1280*800)、XGA(1024*768)、SVGA(800*600)、VGA(640*480)、CIF(352*288)和QQVGA(160*120)等。PCLK,即像素时钟,一个PCLK时钟,输出一个(或半个)像素。VSYNC,即帧
2017-02-14 20:47:29
62589
1
原创 STM32学习笔记4——外部中断
NVIC:STM32F40xx/STM32F41xx的92个中断里面,包括10个内核中断和82个可屏蔽中断,具有16级可编程的中断优先级,而我们常用的就是这82个可屏蔽中断。 那么我们如何管理82个外部中断呢? 首先,对STM32中断进行分组,组0~4。同时,对每个中断设置一个抢占优先级和一个响应优先级值。分组配置在SCB->AIRCR寄存器,如下表: 抢占优先级 & 响应优先级区别高优
2017-01-22 22:54:10
1290
原创 STM32学习笔记3——时钟系统
时钟系统结构大致如下图: 1.时钟树详解 先看上半部分。 从上往下有: 1. 独立看门狗时钟由LSI即低速内部时钟(RC时钟)产生,大致为32kHz,由于是RC电路产生,故时钟不稳定 2. RTC可以选择上面的LSI时钟产生,也可以由低速外部时钟(LSE)产生,大小为32.768khz,具有功耗低,精度高特点 3. MCO1/2是时钟输出管脚,每个管脚可以输出4种时钟源大小,
2017-01-21 16:25:30
690
原创 STM32学习笔记2——再探GPIO
输入模式STM32中不仅有输出模式,同时还可以配置输入模式:上拉,下拉,浮空,模拟。如下图所示: 1.上拉:即用一个电阻与VDD相连,初始电平为高电平 2.下拉:即用一个电阻与VSS(GND)相连,初始电平为低电平 3.浮空:没有拉高或拉低,电压处于0~VDD之间不确定,故常用于外部检测,如按键, 4.模拟:模拟输入 ,如ADC等 我们同样可以仿造输出操作CRL和CRH寄存器配置
2016-12-10 20:08:09
1036
原创 STM32学习笔记1——点亮第一盏LED灯
本文不特殊说明都以stc32F103C8为例,软件平台为KEIL5V5.15 首先这次我们用寄存器直接点亮LED灯 LED电路图如下图:可以看出如果需要点亮一盏LED灯只需要IO口输出高电平即可,本次以GPIOB为例子。控制IO输出高电平通常需要三步: 1.开启时钟。因为STM32为了节约消耗,故上电时候外设时钟默认不开启。故我们需要开始GPIO的时钟。 2.设置GPIO输
2016-12-04 21:17:30
4249
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人