嵌入式爱好者

查看: 6955|回复: 8

OK6410 servfox 移植问题

[复制链接]
Craker 该用户已被删除
发表于 2011-4-26 22:12:34 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

1

主题

2

帖子

27

积分

发表于 2011-5-12 11:57:57 | 显示全部楼层
楼主搞定了没有,我也碰到这个问题了

29

主题

9048

帖子

5593

积分

发表于 2011-5-12 14:31:24 | 显示全部楼层
帮顶,程序导致系统崩溃了。
该会员没有填写今日想说内容.

1

主题

2

帖子

27

积分

发表于 2011-5-13 12:18:19 | 显示全部楼层
s3c_fimc_v4l2_enum_fmt_vid_cap这个函数里memcpy第二个参数里应该是null指针,不知道在哪里调用这个函数的,有高手指点一下不?

0

主题

7131

帖子

0

积分

发表于 2011-5-13 13:20:53 | 显示全部楼层
不可能是null指针吧~

内存映射不是这么用的啊~
man一下这个函数,你看一下原型~

1

主题

2

帖子

27

积分

发表于 2011-5-13 13:29:54 | 显示全部楼层
我在s3c_fimc_v4l2_enum_fmt_vid_cap函数里
//加上下面代码
if (!ctrl->v4l2.fmtdesc)
return -EINVAL;
//添加结束
memset(f, 0, sizeof(*f));
memcpy(f, ctrl->v4l2.fmtdesc + index, sizeof(*f));
就不会出错了,但是为什么这里会出现null就不明白了。
不知道是否跟servfox的程序有关系

0

主题

7131

帖子

0

积分

发表于 2011-5-13 13:34:49 | 显示全部楼层
memset本身就是对内存一段区域,设置成指定的值啊。这个没错

你man一下memset好好看一下这个函数的功能~

1

主题

2

帖子

27

积分

发表于 2011-5-13 13:45:54 | 显示全部楼层
不是memset的错,是memcpy那里出错,ctrl->v4l2.fmtdesc如果是null的话肯定不行的。

0

主题

7131

帖子

0

积分

发表于 2011-5-13 17:50:33 | 显示全部楼层
是~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-1-12 02:49

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表