container_of使用小结
摘要:先上演示代码 参考分析Linux内核container_of详解(图解) 这个宏的作用其实很简单,就是通过一个容器(结构体)中某个成员的指针得到指向这个容器(结构体)的指针,简单的说就是通过成员找容器。 这个宏的实现代码也就只有两行,下面仔细分析一下: (1)const typeof( ((type
阅读全文
posted @
2018-06-14 16:26
陌鉎こ城sHi
阅读(462)
推荐(0) 编辑
offsetof使用小结
摘要:先上例子 测试结果: 其原型 offsetof宏的定义如下: 巧妙之处在于将地址0强制转换为type类型的指针,从而定位到member在结构体中偏移位置。编译器认为0是一个有效的地址,从而认为0是type指针的起始地址。 在不同的嵌入式系统里,不同开发商,不同架构处理器和编译器都有不同的offset
阅读全文
posted @
2018-06-14 15:50
陌鉎こ城sHi
阅读(494)
推荐(0) 编辑
【转】Intro to ShockBurst/Enhanced ShockBurst
摘要:原地址https://devzone.nordicsemi.com/b/blog/posts/intro-to-shockburstenhanced-shockburst Wireless PC accessories (the ones that shipped with a dongle in
阅读全文
posted @
2018-06-07 10:41
陌鉎こ城sHi
阅读(318)
推荐(0) 编辑
来分析一个UVC的摄像头的枚举信息
摘要:使用到工具USBlyzer导出数据,但是会发现一些还有部分解析未完全。我们将借助UVCView.x86(https://files.cnblogs.com/files/libra13179/77772349UVCView.x86.rar)来进一步来分析。(懒人专用) Device Descripto
阅读全文
posted @
2018-06-04 11:28
陌鉎こ城sHi
阅读(1116)
推荐(0) 编辑
在keil调用Notepad++
摘要:先打开keil, 新建一个 取名为notepad 选择notepad++的安装路径 设置参数 保持后可以看多了notepad的选项 运行当前的文件在notepad++打开
阅读全文
posted @
2018-06-01 10:19
陌鉎こ城sHi
阅读(619)
推荐(1) 编辑
如何在notepad++实现代码自动化排版(调用Astyle)
摘要:我先介绍这个怎么在notepad++中调用原版的astyle的方法。 在notepad++:运行或是F5, 在输入框中选择astyle.exe所在的目录,什么你没有astyle,下载地址https://files.cnblogs.com/files/libra13179/AStyle_2.06_wi
阅读全文
posted @
2018-06-01 10:11
陌鉎こ城sHi
阅读(28670)
推荐(1) 编辑