原子代码内存管理
摘要:本文是基于原子老师的c源码,自己的学习的心得,只是对源码作出自己的学习理解,同时也插补了一些涉及到的c语言知识。贴出本文不为别的,一来但愿能有有缘人看到本文,提出指正;二来,为了那些不眠的夜,安慰一下自己。 1, 内存管理简介 内存管理,是指软件运行时对计算机内存资源的分配和使用的技术。其最主要的目
阅读全文
IO口分时复用的简单实现
摘要:原来在实习的时候公司要求IO口的分时复用,按键与数码管显示 这里用stm32和仿真想简单实现一下,但是不太成功,希望有大神指点。后面也会陆续更新各种按键方法和不同的数码管 大概的方法就是用定时器不断地去切换IO口的状态,读取按键的时候把键值保存,数码管显示的时候显示,一直反复 #include "s
阅读全文
SPI/QSPI通信协议详解和应用
摘要:SPi是高速全双工的串行总线,通常应用在通讯速率较高的场合。 SS:从设备选择信号线,也称片选信号线 每个从设备都有一个独立的SS信号线,信号线独占主机的一个引脚,及有多少个从设备就有多少个片选信号线, I2c是通过设备地址来寻址,选中总线上的某个设备并与其进行通讯。 (SPi以SS线置低电平为开始
阅读全文
I2C通信
摘要:IIC 原理:I2C是两线型串行总线,由时钟线SCL和数据线SDA构成的串行总线可发送和接受数据。 I2C在传输过程中有三种类型的信号:开始信号,结束信号,应答信号 空闲状态:SDA和SCL两条线同时处于高电平的时候,规定为总线是空闲信号 开始信号: 当SCL为高电平的时候,SDA由高到低的跳变;是
阅读全文