STM32部分知识
文章平均质量分 83
Leonard@LL
CSDN记录生活记录你的程序
展开
-
STM32DMA实验
1.1STM32F4 DMA简介DMA,全称Direct Memory Access ,即直接存储器访问。DMA传输方式无需CPU直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为RAM与I/O设备开辟一条直接传送的同类,能使CPU的效率大大提高。STM32F4 最多有 2 个 DMA 控制器(DMA1 和 DMA2),共 16 个数据流(每个控制器 8 个),每一个...原创 2018-09-18 22:34:02 · 11285 阅读 · 1 评论 -
STM32 CAN控制器简介-寄存器简介
1、CAN主控制寄存器(CAN_MCR)该寄存器的我们仅介绍下INRQ位,该位用来控制初始化请求。设置INRQ=0,可使CAN从初始化模式进入正常工作模式。设置INRQ=1,可使CAN从正常工作模式进入初始化模式 。CAN初始化时,先设置INRQ=1 ,进入初始化模式,进行初始化(尤其是CAN_BTR的设置,该寄存器,必须在CAN正常工作之前设置),之后再设置INRQ=0,进入...原创 2018-10-09 22:34:44 · 12089 阅读 · 0 评论 -
深入理解FIFO(包含有FIFO深度的解释)
深入理解FIFO(包含有FIFO深度的解释) FIFO: 一、先入先出队列(First Input First Output,FIFO)这是一种传统的按序执行方法,先进入的指令先完成并引退,跟着才执行第二条指令。 1.什么是FIFO? FIFO是英文First In First Out 的缩写,是一种先进先出的数据缓存器,他...转载 2018-10-16 15:27:48 · 77223 阅读 · 7 评论 -
STM32学习之CAN控制器简介
1、STM32自带了基本扩展CAN外设,又称bxCAN,bxCAN的特点如下: 支持CAN协议2.0A和2.0B主动模式 波特率最高达1Mbps 支持时间触发通信 具有3个发送邮箱 具有3级深度的2个接收FIFO 可变的筛选器组(也称过滤器组,最多28个) 2、STM32 CAN控制器简介-模式 ①初始化模式(INRQ=1...原创 2018-10-09 22:16:33 · 9189 阅读 · 0 评论 -
STM32学习之 CAN基础知识介绍
1、CAN基础知识介绍-什么是CAN?CAN是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。由德国电气商博世公司在1986 年率先提出。此后,CAN 通过ISO11898 及ISO11519 进行了标准化。现在在欧洲已是汽车网络的标准协议。CAN协议经过ISO标准化后有两个标准:ISO11898标准和ISO11519-2标准。其...原创 2018-10-09 21:12:21 · 5460 阅读 · 0 评论 -
STM32部分知识之I2C
(基于正点原子F4)首先介绍一下I2C:I2C(IIC,Inter-Integrated Circuit),两线式串行总线,由PHILIPS公司开发用于连接微控制器及其外围设备。它是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在CPU与被控IC之间、IC与IC之间进行双向传送,高速IIC总线一般可达400kbps以上。多主机I2C总线系统结构:因为STM32自带的I...原创 2018-09-30 17:03:31 · 1364 阅读 · 0 评论 -
STM32的部分知识之SPI相关知识(续)(W25QXX)
为什么要写以下内容是因为在板子上w25Q128是一个用户SPI接口的芯片:粘贴出来下面将要出现的一些宏定义 这些数据在数据手册都可以查到#define W25X_WriteEnable 0x06 #define W25X_WriteDisable 0x04 #define W25X_ReadStatusReg 0x05 #define W25X_WriteStat...原创 2018-10-03 23:06:28 · 4379 阅读 · 2 评论 -
STM32部分知识之SPI原理与配置
SPI接口简介:(同样是基于正点原子F4)SPI 是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,主要应用在 EEPROM,FLASH,实时时钟...原创 2018-10-03 21:32:07 · 15593 阅读 · 3 评论 -
《手把手教你学STM32》—MPU6050六轴传感器实验
预备知识(基于STM32开发板(正点原子)) 1、MPU6050简介 1.1、MPU6050简介-什么是MPU6050? MPU6050是InvenSense公司推出的全球首款整合性6轴运动处理组件,内带3轴陀螺仪和3轴加速度传感器,并且含有一个第二IIC接口,可用于连接外部磁力传感器,利用自带数字运动处理器(DMP: Digital Motion Processor)硬件加速...原创 2018-10-16 19:14:17 · 27334 阅读 · 9 评论