摘要: 阅读全文
posted @ 2021-01-18 16:40 昆山皮皮虾 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 源码如下。 个人总结: 1.I2DR寄存器的读 I2DR寄存器的读操作如下,它与while(size--)中的size无联系,让我一开始觉得I2DR里面的数据就是不变的嘛! *buf++ = base->I2DR;//I2C读数据 后来我查看了I.MX6ULL里面这样描述I2C的I2DR寄存器:“r 阅读全文
posted @ 2021-01-18 05:50 昆山皮皮虾 阅读(193) 评论(0) 推荐(0) 编辑
摘要: while(--i)和我们正常逻辑一样的:i=0,跳出循环。 while(i--)就比较特殊了,它在i=0的时候依旧执行一次,可以推测出来: 最后一次while是用的i=1这个条件来进行判断,然后再减一,使得i=0。也即 i-- 为“先引用再减一” 阅读全文
posted @ 2021-01-18 05:07 昆山皮皮虾 阅读(223) 评论(0) 推荐(0) 编辑