STM32
ZDQ1431
这个作者很懒,什么都没留下…
展开
-
Keil下AStyle自动格式化代码
有时候需要用到一个功能,就先会在网上找到对应的程序,但是百度直接拿来的程序通常不是很规范。keil需要自动格式化代码的功能,需要一些设置如下(keil4与keil5都适用)使用AStyle进行代码格式化Astyle 下载链接 :链接:https://pan.baidu.com/s/1XfJV2hoo7JocoWTrCBOmwA提取码:x6n3复制这段内容后打开百度网盘App,下载并把软件解压keil5单击Tools菜单—>Customize Tools Menu添加Astyle原创 2020-12-18 11:13:33 · 668 阅读 · 1 评论 -
#pragma pack(n)结构体对齐与内存分配
#pragma pack(n)解释一: 每个特定平台上的编译器都有自己的默认“对齐系数”(也叫对齐模数)。程序员可以通过预编译命令#pragma pack(n),n=1,2,4,8,16来改变这一系数,其中的n就是你要指定的“对齐系数”。规则: 1、数据成员对齐规则:结构(struct)(或联合(union))的数据成员,第一个数据成员放在offset为0的地方,以后每个数据成员的对齐按照#pragma pack指定的数值和这个数据成员自身长度中,比较小的那个进行。 2、结构(或联合)的原创 2020-12-17 10:32:00 · 638 阅读 · 1 评论 -
STM32F407 模拟IIC读写EEPROM -- AT24C02
一.I2C 简介I2C(内部集成电路)总线接口用作微控制器和 I2C 串行总线之间的接口。它提供多主模式功能,可以控制所有 I2C 总线特定的序列、协议、仲裁和时序。它支持标准和快速模式。它还与 SMBus 2.0 兼容。它可以用于多种用途,包括 CRC 生成和验证、 SMBus(系统管理总线)以及 PMBus(电源管理总线)。根据器件的不同,可利用 DMA 功能来减轻 CPU 的工作量二.IIC物理层它是一个支持多设备的总线。“总线”指多个设备共用的信号线。在一个 I2C 通讯总线中,可原创 2020-06-21 21:23:23 · 3202 阅读 · 0 评论