mx51 IPU CSI0 CCIR Code Register配置

转载 2012年03月23日 21:35:44

转:http://blog.csdn.net/kickxxx/article/details/6763644

每个IPU csi有三个寄存器:CSI0_CCIR_CODE_1, CSI0_CCIR_CODE_2, CSI0_CCIR_CODE_3

CSI0_CCIR_CODE_3比较简单,记录的是BT656时序信号ff 00 00 xy中的ff 00 00, 

而xy 模式则记录在CSI0_CCIR_CODE_1和CSI0_CCIR_CODE_2,其中CSI0_CCIR_CODE_1记录的是field0; CSI0_CCIR_CODE_2记录的是filed1

匹配模式涉及三个标志H V F:

H: H=0 SAV信号, H=1 EAV信号

V: V=0 表示为active video, V=0 标始该行无有效video数据

F: F=0 偶场, F=1奇场

其实F都无所谓了,因为奇偶场谁在前后都无所谓(以后可以慢慢调),主要是配置H 和V;51RM最极品的地方就是没说明这几个标志位到底是什么顺序。

顺序是H V F。


此外ipu似乎假定bt656数据一定不会出错,只对第一帧做同步,如果AD芯片不稳定,BT656输入丢了数据,结果就是永远失帧。

4.1 ipu_common.c分析---入口函数及probe函数分析

这个ipu_common.c函数提供ipu底层函数调用的一些关系和函数。 (一)分析这个文件从init函数入口,发现有这个subsys_initcall,说明ipu是作为一个子系统注册到内核中的: ...
  • yanbixing123
  • yanbixing123
  • 2016年08月23日 16:25
  • 1076

Ipu 与多显——yocto跟android下的简介

注:由于跟平台相关,所以一些内容不会说得太直白,跳步比较多。 至今,cpu里面使用到ipu的厂家不多,目前freescale是其中一家。所以,以下的分析是基于freescale平台的ipu情况的基本讲...
  • hbk320
  • hbk320
  • 2015年07月20日 22:46
  • 1699

7.2 ipu_device.c分析(二)---具体函数分析

1. deinterlace_3_field函数 static bool deinterlace_3_field(struct ipu_task_entry *t) { return ((...
  • yanbixing123
  • yanbixing123
  • 2016年08月24日 10:37
  • 1233

Register 方法学习笔记

DynamicWrapperX 对象(暂时译为“动态包装器”,简称 DWX),目前支持 24 个方法,Register 是最主要的方法之一。该方法可以将 ActiveX DLL 里众多的函数一一引用...
  • yxp_xa
  • yxp_xa
  • 2017年06月18日 02:20
  • 374

PCI设备读取配置空间

一个较为典型的PCI总线体系结构图。   我们来看看PCI设备是如何被识别和工作的。 首先,如何读取配置空间 PCI设备的配置信息包含了关于这个设备的基本情况的介绍,包...
  • humanof
  • humanof
  • 2014年04月22日 21:55
  • 1696

PCI的配置空间

PCI的配置空间 主要讨论如何去访问PCI配置空间和描述PCI设备的配置空间的定义和使用规则。理论上如何访问PCI配置空间的问题是属于总线操作的一部分,但是和配置空间有着密切联系,有必要一起讨论。 ...
  • pankul
  • pankul
  • 2013年02月21日 15:32
  • 1827

关于register修饰符以及在C 与 C++中的区别

文章此部分转载自:http://blog.sina.com.cn/s/blog_6a1837e90101128k.html register:这个关键字请求编译器尽可能的将变量存在CPU内部寄存器中,...
  • Virtual_Func
  • Virtual_Func
  • 2015年07月22日 08:57
  • 620

C#:@Register指令,自定义控件

将别名与命名空间及类名关联起来,以便在自定义服务器控件语法中使用简明的表示法。 写一个示例: html标签上边,写上指令 abc.WebControls.ComboBox" %> ...
  • istend
  • istend
  • 2014年07月24日 17:21
  • 2023

c语言之volatile和register关键字

//register.cpp #include #include #include int main1() { for(register int i=0;i
  • earbao
  • earbao
  • 2016年12月28日 00:10
  • 1072

C++中register关键字

register:这个关键字请求编译器尽可能的将变量存在CPU内部寄存器中,而不是通过内存寻址访问,以提高效率。注意是尽可能,不是绝对。你想想,一个CPU 的寄存器也就那么几个或几十个,你要是定义了很...
  • liu537192
  • liu537192
  • 2015年12月06日 13:29
  • 4308
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mx51 IPU CSI0 CCIR Code Register配置
举报原因:
原因补充:

(最多只允许输入30个字)