- 博客(119)
- 资源 (2)
- 收藏
- 关注
转载 v4l2-ctl 常用命令(v4l2-subdev篇)
v4l2-ctl 常用命令(v4l2-subdev篇)_人生苦短,我想躺平的博客-优快云博客
2023-09-25 16:05:12
586
转载 优快云(像正常浏览博客一样)查看私密博客
在内容管理中找到对应私密博客在对应私密博文的url中找到文章编号https://editor.youkuaiyun.com/md/?articleId=120882371本例编号为120882371在博客主页中的url中,将文章编号替换成对应私密博文的文章编号https://blog.youkuaiyun.com/账户ID/article/details/文章编号...
2022-05-27 14:17:43
289
1
原创 camx框架-Camera初始化
1. camera provider目录:hardware/interfaces/camera/service.cpp->cameraprovider_2_4.cpp(HIDL_FETCH_ICameraProvider)->HIDL_FETCH_ICameraProvider->new CameraProvider<IMPL>()->LegacyCameraProviderImpl_2_4.cpp(LegacyCameraProviderImpl_2_4::..
2022-05-17 18:46:27
4175
转载 camx学习
Android Camera简单整理(二)-Qcom HAL3 Camx架构学习_TaylorPotter的博客-优快云博客Android Camera简单整理(二)-Qcom HAL3 Camx架构一. Android Hal3回顾Camera HAL3学习HAL层操作简单总结:1.Framework层发送捕获数据的异步请求。2.HAL层设备必须按照次序处理请求。对于每个请求,HAL层需要输出元数据和一个或者多个图像数据。3.对于请求和结果都需要遵循先进先出的原则;这个数据流将被后续的请求所参考。4..
2022-05-09 16:15:49
347
原创 calloc和malloc的区分
calloc在动态分配完内存后,自动初始化该内存空间为零,而malloc不初始化,里边数据是随机的垃圾数据。VOID* Calloc(SIZE_T numBytes){ VOID* pMem = malloc(numBytes); if (NULL != pMem) { Memset(pMem, 0, numBytes); } return pMem;}...
2022-05-09 14:36:51
290
原创 解决SI卡顿问题
遇到sourceinsight卡顿,大概率同步和cpu占用,还有网络连接问题。解决方案:1.存在工程文件到D盘,不要在编译服务器;2. 同步文件:
2022-05-06 15:16:14
776
原创 32bit addr的书写
static unsigned char isx019_checksum(unsigned char *buf, unsigned int len){ unsigned char ret = 0; unsigned int i; for (i = 0; i < len; i++) { ret += buf[i]; } return ret;}int __isx_write(struct i2c_client_t *client, unsigned short addr, .
2022-05-05 14:01:58
148
原创 Source insight配置
1. 显示完整目录:Options->Preferences->Display, 去掉的选 "Trim long path names with ellipses",这样路径中的省略号就没有了,显示出完整的路径2. 空格代替tab.找到路径 Options—>File Type Options… 如下图:...
2022-04-29 10:22:09
372
1
原创 24bit addr的读写
static unsigned char isx019_checksum(unsigned char *buf, unsigned int len){ unsigned char ret = 0; unsigned int i; for (i = 0; i < len; i++) { ret += buf[i]; } return ret;}int __isx_write(struct i2c_client_t *client, unsigned short addr, .
2022-03-17 11:12:09
435
2
原创 shell 读写内核寄存器
adb shell ecall reg_read_u32adb shell ecall reg_write_u32 0xaddr 0xvalue
2022-03-04 21:03:04
769
2
原创 sysfs code
static ssize_t ser_main_regs_show(struct device *dev, struct device_attribute *attr, char *buf){ int i = 0; unsigned char reg_value = 0; struct i2c_client *client = to_i2c_client(dev); if (buf == NULL) { ds941_debugerr("buff ...
2022-03-04 21:02:11
118
原创 of_iomap
void __iomem *of_iomap(struct device_node *node, int index);通过设备结点直接进行设备内存区间的 ioremap(),index是内存段的索引。若设备结点的reg属性有多段,可通过index标示要ioremap的是哪一段,只有1段的情况, index为0。采用Device Tree后,大量的设备驱动通过of_iomap()进行映射,而不再通过传统的ioremap。...
2021-11-13 18:15:19
1522
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人