STM32学习日记
文章平均质量分 61
上帝-降临
这个作者很懒,什么都没留下…
展开
-
STM32学习日记1.命名规范
字母缩写ADC 数模转换器BKP 备份寄存器CAN 控制寄存器DMA 直接内存存取控制器EXTI 外部中断事件控制器FLASH 闪存存储器GPIO 通用寄存器I2C 内部集成电路IWDG 独立看门狗NVIC 嵌套中断向量列表控制器PWR 电源、功耗控制RCC 复位与电路控制器RTC 实时时钟原创 2015-03-11 17:16:55 · 852 阅读 · 0 评论 -
STM32学习日记2.固件函数库
STM32F10x固件函数库被压缩在一个zip文件中。解压该文件会产生一个文件夹:STM32F10xFWLib\FWLib,下有3个子文件。1.文件夹Examplcs:对每一个STM32外设都包含有一个子文件夹,这些文件夹包含整套文件组成典型的例子,用来示范如何使用对应的外设。readme.txt:每一个例子的简单描述和使用说明。stm32f10x_conf.h:设置所有使用到外设,由原创 2015-03-12 08:57:07 · 1022 阅读 · 0 评论 -
STM32学习日记3.ADC
ADC的分辨率为12位ADC寄存器:(19个)SR 状态寄存器CR(1、2) 控制寄存器(1、2)SMPR(1、2)采样时间寄存器(1、2)JOFR(1、2、3、4)注入通道偏移寄存器(1、2、3、4)HTR 看门狗高阀值寄存器LTR 看门狗低阀寄存器SQR(1、2、3)规则序列寄存器(1、2、3)DR(1、2、3、4)规则数据寄原创 2015-03-12 11:16:35 · 483 阅读 · 0 评论 -
STM32学习日记4.BKP
备份寄存器由10个16位寄存器组成,可用来存储20 个字节的用户应用程序数据。当系统在待机模式下被唤醒,或系统复位或电源复位时,他们也不会被复位。此外,BKP 控制寄存器用来管理侵入检测和RTC 校准功能BKP寄存器结构typedef struct { u32 RESERVED0; vu16 DR1; u16 RESERVED1; vu16 DR2; u16 RE原创 2015-03-13 10:37:10 · 737 阅读 · 0 评论 -
STM32学习日记5.CAN
支持CAN 协议2.0A和2.0BCAN寄存器结构typedef struct { vu32 MCR; vu32 MSR; vu32 TSR; vu32 RF0R; vu32 RF1R; vu32 IER; vu32 ESR; vu32 BTR; u32 RESERVED0[88]; CAN_TxMailBox_TypeDef sTxMailBox[3]; CAN_FIFOMa原创 2015-03-13 11:36:13 · 921 阅读 · 0 评论 -
STM32学习日记7.FLASH
FLASH 寄存器结构描述了固件函数库所使用的数据结构,固件库函数介绍了函数库里的所有函数。FLASH 寄存器结构typedef struct{vu32 ACR;vu32 KEYR;vu32 OPTKEYR;vu32 SR;vu32 CR;vu32 AR;vu32 RESERVED;vu32 OBR;vu32 WRPR;} FLASH_TypeDef;typedef原创 2015-03-25 16:23:25 · 514 阅读 · 0 评论 -
STM32学习日记6.DMA&EXTI
DMA控制器提供7个数据通道的访问。由于外设实现了向存储器的映射,因此数据对来自或者发向外设的数据传输,也可以像内存之间的数据传输一样管理。DMA寄存器结构DMA寄存器结构DMA寄存器结构typedef struct { vu32 CCR; vu32 CNDTR; vu32 CPAR; vu32 CMAR; } DMA_Channel_TypeDef; typede原创 2015-03-13 16:46:40 · 706 阅读 · 1 评论