精华内容
下载资源
问答
  • IMX214寄存器设置

    2018-10-09 13:25:37
    IMX214寄存器设置,所有寄存器说明书,用于镜头的开发
  • 本文介绍了LMP91000芯片寄存器设置的源代码的编写实例
  • PWM使用寄存器设置

    2018-05-05 21:12:32
    STM32F103ZE开发板,通过对tim3时钟相关寄存器配置,实现对LED亮度调节.相关实现方法可参考使用寄存器设置>> .
  • ov5640各个模式下的寄存器设置. 1.isp部分设置 2.每个模式下的调整
  • OV5640寄存器设置中文版,详细描述了寄存器的具体设置,并给出了例程
  • 外部触发选择寄存器TZSEL 寄存器设置选项如下: TZCTL主要设置TZA 和TZB寄存器即可,主要定义当外部触发事件发生时,定义EPWMxA和EPWMxB所采取的动作:TZEINT 中断使能寄存器控制周期触发和单次触发的中断标志...
  • soc2010 寄存器设置工具,自动生成
  • TDC_GP22寄存器设置方法,主要介绍几大寄存器的设置步骤和设置注意事项,供初学者参考,有7个32位的配置寄存器。
  • OV7725 寄存器设置

    2011-12-23 10:51:12
    OV7725 详细寄存器设置.已成功用于项目.欢迎下载!
  • Freescale mpc5748g LIN slave mode 寄存器设置吧 答复
  • ov7670带fifo和不带fifo寄存器设置rgb565或者yuv,vga,qvga,qqvga的设置代码
  • 自己整理的51单片机寄存器设置,主要为各个中断的寄存器设置
  • 常见led控制驱动芯片带寄存器设置资料:如 icn2038s,icn2053,mbi5151,mbi5152,mbi5153,mbi5169,mbi5170,mbi5224,mbi5324,,mbi6023等
  • ADS1115 C51例子程序和寄存器设置4路。ADS1115AD转器芯片有好多人都说不会用4通道的数据采集,本程序只写了4路的采集,差分输入的不包括。文档有C51的程序和说明。用得是stc15单片机,其它单片机也基本是一样...
  • Si443x寄存器设置中文版,新手一看就会.
  • 这张excel表格里面有公式可以计算AD9883A寄存器的配置。 另外我编辑了常用的PC分辨率行频,场频,像素频率以及对应的AD9883A寄存器设置参考
  • 包括OV3640初始化 预览 拍照的寄存器设置
  • IMX185datasheet + IMX185_WDR寄存器设置
  • Si4432、si4431+寄存器设置_RevV-v23中文版,433频率设置寄存器快捷计算方式,公式已嵌套完成
  • 详细介绍了对VICVectCntl寄存器设置的理解 看后可以对如下表示非常理解:VICVectCntl0 = 0x20|4,或者写成VICVectCntl0 = (1)|4,或者直接写为VICVectCntl0=0x24,或者VICVectCntl0=(VICVectCntl0&0xffffffc0;)|0x...
  • bq2419x GUI (Rev. A)电源管理芯片寄存器设置助手,适用于如bq24195、等等
  • 寄存器设置IO方向

    2019-03-21 15:59:20
    每个IO口有两个寄存器CRH和CRL来设置IO口 每个引脚占用寄存器的4个位,32位的寄存器即控制8个引脚 设置哪个引脚将其对应的4个位全置0即可 其中CRH寄存器用来设置IO口高8位的引脚(如:PA8–PA15),CRL寄存器用来设置...
    每个IO口有两个寄存器CRH和CRL来设置IO口
    

    每个引脚占用寄存器的4个位,32位的寄存器即控制8个引脚
    设置哪个引脚将其对应的4个位全置0即可

    其中CRH寄存器用来设置IO口高8位的引脚(如:PA8–PA15),CRL寄存器用来设置IO口低8位的引脚(如:PA0–PA7)

    PA0为例设置寄存器,总共需要两步,首先设置引脚,然后设置方向及模式

    GPIOA->CRL&=0xFFFFFFF0; //设置引脚为PA0
    GPIOA->CRL|=8<<0; //设置引脚的方向与模式
    

    设置当前引脚的4个位即设置方向与模式
    其中:

    1:0位设置方向
    0 0 :输入
    0 1 :输出(最大速度10Mhz)
    1 0 :输出(最大速度20Mhz)
    1 1 :输出(最大速度50Mhz)
    
    3:2为设置模式
    当方向为输入时:
    	0 0:模拟输入
    	0 1:浮空输入
    	1 0:上/下拉输入
    	1 1:保留
    当方向为输出时:
    	0 0:通用推挽输出
    	0 1:通用开漏输出
    	1 0:复用推挽输出
    	1 1:复用开漏输出
    

    那么开头的例子就是设置PA0引脚为上下拉输入

    OK再举个例子
    设置PA2引脚为通用开漏输出

    //首先设置引脚
    GPIOA->CRL&=0xFFFFF0FF //将2号IO口对应的4个位全置0
    //其次设置方向与模式
    GPIOA->CRL|=7<<8 //通用开漏输出为0111(速度可自选也可以是0110),左移8位即设置到2号IO口
    
    展开全文
  • OV5640寄存器设置

    2018-01-16 19:31:27
    可以选择设置qsxga: 2592*1936,qxga: 2048*1536,UXGA: 1600*1200,1080P : 1920*1080,SXGA: 1280*960,//XGA: 1024*768
  • 摄像头旋转90度 + ov3640寄存器设置

    热门讨论 2012-06-27 18:23:14
    适用于wince 6.0 中摄像头出图在LCD上偏转了90° 或者270度 direct show 编写的一个TransformFilter filter软件旋转过来的, 外带OV3640的寄存器设置
  • 寄存器设置神器

    2013-05-30 18:21:36
    reg 设置工具,方便用户设置和查看reg每位的信息及设置
  • 模式寄存器设置如图1所示,可以说不是通过改变数据而是通过改变地址进行操作的。  图1 SDRAM的模式寄存器存取操作  (1)OPCODE(操作代码:BA0/BA1、A8~A12)  这是写人模式的设置。  ·Burst read ...
  • Si443x+寄存器设置_RevV-v23中文版
  • DMA寄存器设置

    千次阅读 2014-12-22 15:47:22
    1.设置DMA模式:  寄存器名:DMAMODE0  寄存器类型:DMA配置寄存器  寄存器地址:PCIBAR0+80h(LCS)  寄存器值:DMAMODE0[1:0]=11:定义DMA总线宽度为32位;  DMAMODE0[9]=0:设置DMA传输模式...

    1.设置DMA模式:

       寄存器名:DMAMODE0

       寄存器类型:DMA配置寄存器

       寄存器地址:PCIBAR0+80h(LCS)

       寄存器值:DMAMODE0[1:0]=11:定义DMA总线宽度为32位;

                 DMAMODE0[9]=0:设置DMA传输模式为BLOCK模式;

                 DMAMODE0[6]=1:使能READY#输入;

                 DMAMODE0[11]=0:保持局部端地址为增量模式;   

                 DMAMODE0[8:7]=11:设置DMA支持连续突发传输;

                 DMAMODE0[10]=1:使能DMA完成中断;

                 DMAMODE0[11]=1:设置DMA完成中断触发INTA#中断。 

        

    2.设置DMA通道优先级:

       寄存器名:MARBR

       寄存器类型:局部配置寄存器 

       寄存器地址:PCIBAR0+08h

       寄存器值:MARBR[20:19]=01:设置DMA通道0的优先级最高;

    3.设置DMA传输参数:

       (1)设置PCI-E端起始地址

       寄存器名:DMAPADR0

       寄存器类型:DMA配置寄存器

       寄存器地址:PCIBAR0+84h

       寄存器值:DMAPADR0[31:0]=(U32)PciBuffer.PhysicalAddr;

       (2)设置局部端起始地址  

       寄存器名:DMALADR0

       寄存器类型:DMA配置寄存器

       寄存器地址:PCIBAR0+88h

       寄存器值:DMALADR0[31:0]

                 开始时寄存器值为0x1000000*4,以后每做完一次DMA写操作,该寄存器值递增2048*4;  

       (3)设置DMA长度  

       寄存器名:DMASIZ0

       寄存器类型:DMA配置寄存器

       寄存器地址:PCIBAR0+8Ch

       寄存器值:DMASIZ0[22:0]=2048*4;

       (4)设置DMA传输方向                    

       寄存器名:DMADPR0

       寄存器类型:DMA配置寄存器

       寄存器地址:PCIBAR0+90h

       寄存器值:DMADPR0[3]=0;(PCI-E TO LOCAL)

    4.设置DMA中断:

       寄存器名:INTCSR

       寄存器类型:Run Time寄存器 

       寄存器地址:PCIBAR0+68h

       寄存器值:INTCSR[18]=1:使能DMA Channel0中断;

    5.启动DMA传输:

       寄存器名:DMACSR0

       寄存器类型:局部配置寄存器 

       寄存器地址:PCIBAR0+A8h

       寄存器值:DMACSR0[1:0]=11:启动DMA传输;

      

    控制地址配置的一些寄存器:

    6.设置地址配置使能寄存器

       寄存器类型:用户自定义寄存器

       寄存器地址:局部总线SPACE0地址空间 0x0000000A*4

       寄存器值:enable(1:使能地址配置,0:禁止地址配置)

                 开始配置时置1,配置结束后置0; 

    7.设置地址配置RAM读使能寄存器

       寄存器类型:用户自定义寄存器

       寄存器地址:局部总线SPACE0地址空间 0x0000000D*4

       寄存器值:enable(1:使能读RAM,0:禁止读RAM) 

                  配置结束后置1;

                               

    ·                                 数据采集线程中配置的寄存器(此后的寄存器在线程中配置)

    采用DMA读的方式将数据采集进来,进行DMA传输时需要配置的寄存器(从PCI-E端进行访问,使用DMA Channel 0):

    1.设置DMA模式:

       寄存器名:DMAMODE0

       寄存器类型:DMA配置寄存器

       寄存器地址:PCIBAR0+80h

       寄存器值:DMAMODE0[1:0]=11:定义DMA总线宽度为32位;

                 DMAMODE0[9]=0:设置DMA传输模式为BLOCK模式;

                 DMAMODE0[6]=1:使能READY#输入;

                 DMAMODE0[11]=1:保持局部端地址为常量;   

                 DMAMODE0[8:7]=11:设置DMA支持连续突发传输;

                 DMAMODE0[10]=1:使能DMA完成中断;

                 DMAMODE0[11]=1:设置DMA完成中断触发INTA#中断。   

    2.设置DMA通道优先级:

       寄存器名:MARBR

       寄存器类型:局部配置寄存器 

       寄存器地址:PCIBAR0+08h

       寄存器值:MARBR[20:19]=01:设置DMA通道0的优先级最高;

      

    3.设置DMA传输参数:

       (1)设置PCI-E端起始地址

       寄存器名:DMAPADR0

       寄存器类型:DMA配置寄存器

       寄存器地址:PCIBAR0+84h

       寄存器值:DMAPADR0[31:0]=(U32)PciBuffer.PhysicalAddr;

       (2)设置局部端起始地址  

       寄存器名:DMALADR0

       寄存器类型:DMA配置寄存器

       寄存器地址:PCIBAR0+88h

       寄存器值:DMALADR0[31:0]=0x0000000C*4;  

       (3)设置DMA长度  

       寄存器名:DMASIZ0

       寄存器类型:DMA配置寄存器

       寄存器地址:PCIBAR0+8Ch

       寄存器值:DMASIZ0[22:0]=m_DMALength*4;

       (4)设置DMA传输方向                    

       寄存器名:DMADPR0

       寄存器类型:DMA配置寄存器

       寄存器地址:PCIBAR0+90h

       寄存器值:DMADPR0[3]=1;(LOCAL TO PCI-E)

    4.使能LINTI#、INTA#、DMA Channel0中断:

       寄存器名:INTCSR

       寄存器类型:Run Time寄存器 

       寄存器地址:PCIBAR0+68h

       寄存器值:INTCSR[8]=1:使能INTA#中断;

                 INTCSR[11]=1:使能LINTI#中断;

                 INTCSR[18]=1:使能DMA Channel0中断;

    5.启动DMA传输:

       寄存器名:DMACSR0

       寄存器类型:局部配置寄存器 

       寄存器地址:PCIBAR0+A8h

       寄存器值:DMACSR0[1:0]=11:启动DMA传输;  

      

                           

    控制FIFO时配置的寄存器:

    6.设置FIFO的中断使能寄存器:

       寄存器类型:用户自定义寄存器

       寄存器地址:局部总线SPACE0地址空间 0x00000001*4

       寄存器值:InterruptState=1(1:使能,0:废止) 

    7.设置FIFO的写使能寄存器:

       寄存器类型:用户自定义寄存器

       寄存器地址:局部总线SPACE0地址空间 0x0000000B*4

       寄存器值:enable=1(1:使能,0:废止) 

    ·                                 结束采集时配置的寄存器

    1.设置FIFO的写使能寄存器:

       寄存器类型:用户自定义寄存器

       寄存器地址:局部总线SPACE0地址空间 0x0000000B*4

       寄存器值:enable=0(1:使能,0:废止) 

    2.设置FIFO的中断使能寄存器:

       寄存器类型:用户自定义寄存器

       寄存器地址:局部总线SPACE0地址空间 0x00000001*4

       寄存器值:InterruptState=0(1:使能,0:废止) 

    3.废止LINTI#、INTA#、DMA Channel0中断:

       寄存器名:INTCSR

       寄存器类型:Run Time寄存器 

       寄存器地址:PCIBAR0+68h

       寄存器值:INTCSR[8]=0:废止INTA#中断;

                 INTCSR[11]=0:废止LINTI#中断;

                 INTCSR[18]=0:废止DMA Channel0中断;

    4.终止DMA传输:

       寄存器名:DMACSR0

       寄存器类型:局部配置寄存器 

       寄存器地址:PCIBAR0+A8h

       寄存器值:DMACSR0[1:0]=00:终止DMA传输; 

      

      

    !!NOTE:配置用户自定义寄存器的函数(详见PLX SDK User Manual.pdf文件,PLX6.0)为:

    PlxPci_PciBarSpaceWrite(

                PLX_DEVICE_OBJECT *pDevice, //Pointer to an open device

                U8                 BarIndex, //The index of the PCI BAR to access.  Valid values are in the range 0-5.

                U32                offset, //If bOffsetAsLocalAddr is FALSE, offset is an offset from the PCI BAR space. The mapping will not be

                //adjusted because the function assumes the space is already mapped correctly. The data range accessed

                //must not be larger than the size of the PCI-to-Local Space window.

                //If bOffsetAsLocalAddr is TRUE, offset is treated as the actual local bus base address to start reading from.

                //For 32-bit devices, this allows access to any location on the 4GB local bus space.          

                VOID              *pBuffer, //A pointer to a user supplied buffer that contains the data to write.

                U32                ByteCount,

                PLX_ACCESS_TYPE    AccessType,

                BOOLEAN            bOffsetAsLocalAddr

            );

            Description:

            This function writes from the local bus of a PCI device containing a PLX chip

            (sometimes referred to as Direct Slave Write).

    PlxPci_PciBarSpaceWrite(

                pDevice,

                0,

                REG_ADD,   

                &REG_VALUE, //A pointer to a user supplied buffer that contains the data to write.

                sizeof(REG_VALUE),

                BitSize32, // 32-bit accesses

                FALSE

            );

    其中,REG_ADD为寄存器地址、REG_VALUE为寄存器值,返回值为ApiSuccess表示配置成功!

    寄存器地址说明见AddressDevide.h文件

    !!NOTE:配置局部配置寄存器、DMA配置寄存器、Run Time寄存器的函数(详见PCI SDK Programmer's Reference Manual.pdf文件)为:

    写寄存器:

    PLX_STATUS

    PlxPci_PciRegisterWrite(

        U8  bus,

        U8  slot,

        U8  function,

        U16 REG_ADD,

        U32 REG_VALUE

        );

    其中,REG_ADD为寄存器相对于PCIBAR0的偏移地址、REG_VALUE为寄存器值,返回值为ApiSuccess表示写寄存器成功!  

    读寄存器:

    U32 REG_VALUE = PlxPci_PciRegisterRead(

        U8          bus,

        U8          slot,

        U8          function,

        U16         REG_ADD,

        PLX_STATUS * pStatus

        );

    其中,REG_ADD为寄存器相对于PCIBAR0的偏移地址、REG_VALUE为返回的寄存器值

     

    ·                                 寄存器的配置是从“开始采集”开始依次介绍的(参见应用程序),配置寄存器的API函数见上页的NOTE!

    一、采样初始化时配置的寄存器

    1.设置DMA长度寄存器:

      寄存器类型:用户自定义寄存器

      寄存器地址:局部总线SPACE0地址空间 0x0000000F*4

      寄存器值:m_DMALength(最大为2048)

     

    2.设置采样模式寄存器:

      寄存器类型:用户自定义寄存器

      寄存器地址:局部总线SPACE0地址空间 0x00000005*4

      寄存器值:m_SampleMode(0表示连续采样,1表示局部采样)

      !!note:若采用离散采样模式,还需配置采样地址,采用DMA写的方式写入RAM,涉及的寄存器配置单独说明,见二

     

    3.设置采样起始地址寄存器:

      寄存器类型:用户自定义寄存器

      寄存器地址:局部总线SPACE0地址空间 0x00000006*4

      寄存器值:m_StartAddress

    4.设置采样终止地址寄存器:

      寄存器类型:用户自定义寄存器

      寄存器地址:局部总线SPACE0地址空间 0x00000007*4

      寄存器值:m_EndAddress

     

    5.设置计数器清零寄存器:

      寄存器类型:用户自定义寄存器

      寄存器地址:局部总线SPACE0地址空间 0x00000003*4

      寄存器值:SampleParamSet(高电平有效)

    6.设置计数时间单位寄存器:

      寄存器类型:用户自定义寄存器

      寄存器地址:局部总线SPACE0地址空间 0x00000004*4

      寄存器值:SampleParamSet

    7.设置计数器控制寄存器:

      寄存器类型:用户自定义寄存器

      寄存器地址:局部总线SPACE0地址空间 0x00000002*4

      寄存器值:SampleParamSet(1:启动计数器,0:终止计数器)

     

    8.设置地址总线宽度寄存器:

      寄存器类型:用户自定义寄存器

      寄存器地址:局部总线SPACE0地址空间 0x00000008*4

      寄存器值:m_AddressBusWidth

     

    9.设置数据总线宽度寄存器:

      寄存器类型:用户自定义寄存器

      寄存器地址:局部总线SPACE0地址空间 0x00000009*4

      寄存器值:m_DataBusWidth

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,575
精华内容 3,830
关键字:

寄存器设置