driver
文章平均质量分 76
dbitc
这个作者很懒,什么都没留下…
展开
-
C语言嵌入式汇编
C语言嵌入式汇编,如下形式asm volatile("InSTructiON List" : Output : Input : Clobber/Modify);asm是关键字,必选项 volatile 是可选的,加了,GCC就不会优化这句。 汇编指令间必须被双引号括起来; 汇编指令间必须使用";"、"/n"或"/n/t"分开分开; ()内的是可选的,如asmvolatile("")是可以的,只是无意义 仅省动其中一项,分号需要加上:如这个省了输入和输出的,asm volat...原创 2020-12-16 15:39:26 · 4179 阅读 · 0 评论 -
linux中i2c驱动的匹配方式
linux中i2c驱动的匹配方式内核中匹配方式有3种:OF style matchACPI style matchi2c id table先直接上代码: linux 3.10.y分支:static int i2c_device_match(struct device *dev, struct device_driver *drv){ struct i2c_client ...原创 2019-05-06 11:23:12 · 1187 阅读 · 0 评论 -
负整数移位的问题验证
对于一个正整数,移位都比较清楚,但对一个负数移位的结果如何呢?直接做测试,代码如下: unsigned short value_test; int result_test; value_test = 0xe100; // -(31 << 8) result_test = ((short)value_test >> 8); pr...原创 2019-05-06 21:13:49 · 300 阅读 · 0 评论