⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 csl_venc.h

📁 TI达芬奇dm644x各硬件模块测试代码
💻 H
📖 第 1 页 / 共 4 页
字号:
 *
 */
CSL_Status  CSL_vencRgbCtlSetup(
    /** Pointer to the object that holds reference to the
     *  instance of VENC requested after the call
	 */
    CSL_VencHandle                         hVenc,
    /** Pointer to setup structure which contains the
     *  information to program VENC to a useful state
	 */
    CSL_VencRgbCtlConfig  *setup
	);

/**This function pertains to the configuration of device registers that  control
 *  the line control and culling functions in LINECTL & CULLLINE register. This 
 *  function initializes the device registers with the appropriate values provided
 *  through the LineCtlConfig Data structure. 
 *  For information passed through the LineCtlConfig Data structure refer
 *  @a CSL_VencLineCtlConfig.
 *
 *  <b> Usage Constraints: </b>
 *  Both @a CSL_vencInit() and @a CSL_vencOpen() must be called
 *  successfully in that order before this function can be called. The user
 *  has to allocate space for & fill in the main setup structure appropriately
 *  before calling this function
 *
 * @b Example:
 * @verbatim
     CSL_VencHandle hVenc;
     CSL_VencLineCtlConfig vencLineCtlConfig = CSL_VENC_HWSETUP_DEFAULTS;
     CSL_vencLineCtlSetup(hVenc, &vencLineCtlConfig);
  @endverbatim
 *
 * @return Returns the status of the setup operation
 *
 */
CSL_Status  CSL_vencLineCtlSetup(
    /** Pointer to the object that holds reference to the
     *  instance of VENC requested after the call
	 */
    CSL_VencHandle                         hVenc,
    /** Pointer to setup structure which contains the
     *  information to program VENC to a useful state
	 */
    CSL_VencLineCtlConfig  *setup
	);

/**This function pertains to the configuration of device registers that  control
 *  the LCD Output signal. This function initializes the device registers with 
 *  the appropriate values provided through the LcdOutConfig Data structure. 
 *  For information passed through the LcdOutConfig Data structure refer
 *  @a CSL_VencLcdOutConfig.
 *
 *  <b> Usage Constraints: </b>
 *  Both @a CSL_vencInit() and @a CSL_vencOpen() must be called
 *  successfully in that order before this function can be called. The user
 *  has to allocate space for & fill in the main setup structure appropriately
 *  before calling this function
 *
 * @b Example:
 * @verbatim
     CSL_VencHandle hVenc;
     CSL_VencLcdOutConfig vencLcdOutConfig = CSL_VENC_HWSETUP_DEFAULTS;
     CSL_vencLcdOutSetup(hVenc, &vencLcdOutConfig);
  @endverbatim
 *
 * @return Returns the status of the setup operation
 *
 */
CSL_Status  CSL_vencLcdOutSetup(
    /** Pointer to the object that holds reference to the
     *  instance of VENC requested after the call
	 */
    CSL_VencHandle                         hVenc,
    /** Pointer to setup structure which contains the
     *  information to program VENC to a useful state
	 */
    CSL_VencLcdOutConfig  *setup
	);

/**This function pertains to the configuration of device registers that  control
 *  the DCLK. This function initializes the device registers with 
 *  the appropriate values provided through the DclkConfig Data structure. 
 *  For information passed through the DclkConfig Data structure refer
 *  @a CSL_VencDclkConfig.
 *
 *  <b> Usage Constraints: </b>
 *  Both @a CSL_vencInit() and @a CSL_vencOpen() must be called
 *  successfully in that order before this function can be called. The user
 *  has to allocate space for & fill in the main setup structure appropriately
 *  before calling this function
 *
 * @b Example:
 * @verbatim
     CSL_VencHandle hVenc;
     CSL_VencDclkConfig vencDclkConfig = CSL_VENC_HWSETUP_DEFAULTS;
     CSL_vencDclkSetup(hVenc, &vencDclkConfig);
  @endverbatim
 *
 * @return Returns the status of the setup operation
 *
 */
CSL_Status  CSL_vencDclkSetup(
    /** Pointer to the object that holds reference to the
     *  instance of VENC requested after the call
	 */
    CSL_VencHandle                         hVenc,
    /** Pointer to setup structure which contains the
     *  information to program VENC to a useful state
	 */
    CSL_VencDclkConfig  *setup
	);

/**This function pertains to the configuration of device registers that  control
 *  the EPSON LCD. This function initializes the device registers with 
 *  the appropriate values provided through the EpsonLcdConfig structure. 
 *  For information passed through the EpsonLcdConfig Data structure refer
 *  @a CSL_VencEpsonLcdConfig.
 *
 *  <b> Usage Constraints: </b>
 *  Both @a CSL_vencInit() and @a CSL_vencOpen() must be called
 *  successfully in that order before this function can be called. The user
 *  has to allocate space for & fill in the main setup structure appropriately
 *  before calling this function
 *
 * @b Example:
 * @verbatim
     CSL_VencHandle hVenc;
     CSL_VencEpsonLcdConfig vencEpsonLcdConfig = CSL_VENC_HWSETUP_DEFAULTS;
     CSL_vencEpsonLcdSetup(hVenc, &vencEpsonLcdConfig);
  @endverbatim
 *
 * @return Returns the status of the setup operation
 *
 */
CSL_Status  CSL_vencEpsonLcdSetup(
    /** Pointer to the object that holds reference to the
     *  instance of VENC requested after the call
	 */
    CSL_VencHandle                         hVenc,
    /** Pointer to setup structure which contains the
     *  information to program VENC to a useful state
	 */
    CSL_VencEpsonLcdConfig  *setup
	);

/**This function pertains to the configuration of device registers that  control
 *  the CASIO LCD. This function initializes the device registers with 
 *  the appropriate values provided through the CasioLcdConfig structure. 
 *  For information passed through the CasioLcdConfig Data structure refer
 *  @a CSL_VencCasioLcdConfig.
 *
 *  <b> Usage Constraints: </b>
 *  Both @a CSL_vencInit() and @a CSL_vencOpen() must be called
 *  successfully in that order before this function can be called. The user
 *  has to allocate space for & fill in the main setup structure appropriately
 *  before calling this function
 *
 * @b Example:
 * @verbatim
     CSL_VencHandle hVenc;
     CSL_VencCasioLcdConfig vencCasioLcdConfig = CSL_VENC_HWSETUP_DEFAULTS;
     CSL_vencCasioLcdSetup(hVenc, &vencCasioLcdConfig);
  @endverbatim
 *
 * @return Returns the status of the setup operation
 *
 */
CSL_Status  CSL_vencCasioLcdSetup(
    /** Pointer to the object that holds reference to the
     *  instance of VENC requested after the call
	 */
    CSL_VencHandle                         hVenc,
    /** Pointer to setup structure which contains the
     *  information to program VENC to a useful state
	 */
    CSL_VencCasioLcdConfig  *setup
	);

/**This function pertains to the configuration of device registers that  control
 *  the UDISP LCD. This function initializes the device registers with 
 *  the appropriate values provided through the UdispLcdConfig structure. 
 *  For information passed through the UdispLcdConfig Data structure refer
 *  @a CSL_VencUdispLcdConfig.
 *
 *  <b> Usage Constraints: </b>
 *  Both @a CSL_vencInit() and @a CSL_vencOpen() must be called
 *  successfully in that order before this function can be called. The user
 *  has to allocate space for & fill in the main setup structure appropriately
 *  before calling this function
 *
 * @b Example:
 * @verbatim
     CSL_VencHandle hVenc;
     CSL_VencUdispLcdConfig vencUdispLcdConfig = CSL_VENC_HWSETUP_DEFAULTS;
     CSL_vencUdispLcdSetup(hVenc, &vencUdispLcdConfig);
  @endverbatim
 *
 * @return Returns the status of the setup operation
 *
 */
CSL_Status  CSL_vencUdispLcdSetup(
    /** Pointer to the object that holds reference to the
     *  instance of VENC requested after the call
	 */
    CSL_VencHandle                         hVenc,
    /** Pointer to setup structure which contains the
     *  information to program VENC to a useful state
	 */
    CSL_VencUdispLcdConfig  *setup
	);

/**This function pertains to the configuration of device registers that  control
 *  the STN LCD. This function initializes the device registers with 
 *  the appropriate values provided through the StnLcdConfig structure. 
 *  For information passed through the StnLcdConfig Data structure refer
 *  @a CSL_VencStnLcdConfig.
 *
 *  <b> Usage Constraints: </b>
 *  Both @a CSL_vencInit() and @a CSL_vencOpen() must be called
 *  successfully in that order before this function can be called. The user
 *  has to allocate space for & fill in the main setup structure appropriately
 *  before calling this function
 *
 * @b Example:
 * @verbatim
     CSL_VencHandle hVenc;
     CSL_VencStnLcdConfig vencStnLcdConfig = CSL_VENC_HWSETUP_DEFAULTS;
     CSL_vencStnLcdSetup(hVenc, &vencStnLcdConfig);
  @endverbatim
 *
 * @return Returns the status of the setup operation
 *
 */
CSL_Status  CSL_vencStnLcdSetup(
    /** Pointer to the object that holds reference to the
     *  instance of VENC requested after the call
	 */
    CSL_VencHandle                         hVenc,
    /** Pointer to setup structure which contains the
     *  information to program VENC to a useful state
	 */
    CSL_VencStnLcdConfig  *setup
	);

/**This function pertains to the configuration of device registers that  control
 *  the GCP/FRC table RAM. This function initializes the device registers with 
 *  the appropriate values provided through the RamConfig structure. 
 *  For information passed through the RamConfig Data structure refer
 *  @a CSL_VencRamConfig.
 *
 *  <b> Usage Constraints: </b>
 *  Both @a CSL_vencInit() and @a CSL_vencOpen() must be called
 *  successfully in that order before this function can be called. The user
 *  has to allocate space for & fill in the main setup structure appropriately
 *  before calling this function
 *
 * @b Example:
 * @verbatim
     CSL_VencHandle hVenc;
     CSL_VencRamConfig vencRamConfig = CSL_VENC_HWSETUP_DEFAULTS;
     CSL_vencRamSetup(hVenc, &vencRamConfig);
  @endverbatim
 *
 * @return Returns the status of the setup operation
 *
 */
CSL_Status  CSL_vencRamSetup(
    /** Pointer to the object that holds reference to the
     *  instance of VENC requested after the call
	 */
    CSL_VencHandle                         hVenc,
    /** Pointer to setup structure which contains the
     *  information to program VENC to a useful state
	 */
    CSL_VencRamConfig  *setup
	);

/**This function pertains to the configuration of device registers that  control
 *  the OSD clock. This function initializes the device registers with 
 *  the appropriate values provided through the OSDConfig structure. 
 *  For information passed through the OSDConfig Data structure refer
 *  @a CSL_VencOSDConfig.
 *
 *  <b> Usage Constraints: </b>
 *  Both @a CSL_vencInit() and @a CSL_vencOpen() must be called
 *  successfully in that order before this function can be called. The user
 *  has to allocate space for & fill in the main setup structure appropriately
 *  before calling this function
 *
 * @b Example:
 * @verbatim
     CSL_VencHandle hVenc;
     CSL_VencOSDConfig vencOSDConfig = CSL_VENC_HWSETUP_DEFAULTS;
     CSL_vencOSDSetup(hVenc, &vencOSDConfig);
  @endverbatim
 *
 * @return Returns the status of the setup operation
 *
 */
CSL_Status  CSL_vencOSDSetup(
    /** Pointer to the object that holds reference to the
     *  instance of VENC requested after the call
	 */
    CSL_VencHandle                         hVenc,
    /** Pointer to setup structure which contains the
     *  information to program VENC to a useful state
	 */
    CSL_VencOSDConfig  *setup
	);


/**This function pertains to the configuration of device registers that  control
 *  the CVBS mode (composite video mode). This function initializes the device 
 *  registers with the appropriate values provided through the CompositeConfig 
 *  structure. 
 *  For information passed through the CompositeConfig Data structure refer
 *  @a CSL_VencCompositeConfig.
 *
 *  <b> Usage Constraints: </b>
 *  Both @a CSL_vencInit() and @a CSL_vencOpen() must be called
 *  successfully in that order before this function can be called. The user
 *  has to allocate space for & fill in the main setup structure appropriately
 *  before calling this function
 *
 * @b Example:
 * @verbatim
     CSL_VencHandle hVenc;
     CSL_VencCompositeConfig vencCompositeConfig = CSL_VENC_HWSETUP_DEFAULTS;
     CSL_vencCompositeSetup(hVenc, &vencCompositeConfig);
  @endverbatim
 *
 * @return Returns the status of the setup operation
 *
 */
CSL_Status  CSL_vencCompositeSetup(
    /** Pointer to the object that holds reference to the
     *  instance of VENC requested after the call
	 */
    CSL_VencHandle                         hVenc,
    /** Pointer to setup structure which contains the
     *  information to program VENC to a useful state
	 */
    CSL_VencCompositeConfig  *setup
	);

/**This function pertains to the configuration of device registers that  control
 *  the component video mode. This function initializes the device  registers with 
 *  the appropriate values provided through the ComponentConfig structure. 
 *  For information passed through the ComponentConfig Data structure refer
 *  @a CSL_VencComponentConfig.
 *
 *  <b> Usage Constraints: </b>
 *  Both @a CSL_vencInit() and @a CSL_vencOpen() must be called
 *  successfully in that order before this function can be called. The user
 *  has to allocate space for & fill in the main setup structure appropriately
 *  before calling this function
 *
 * @b Example:
 * @verbatim
     CSL_VencHandle hVenc;
     CSL_VencComponentConfig vencComponentConfig = CSL_VENC_HWSETUP_DEFAULTS;
     CSL_vencComponentSetup(hVenc, &vencComponentConfig);
  @endverbatim
 *
 * @return Returns the status of the setup operation
 *
 */
CSL_Status  CSL_vencComponentSetup(
    /** Pointer to the object that holds reference to the
     *  instance of VENC requested after the call
	 */
    CSL_VencHandle                         hVenc,
    /** Pointer to setup structure which contains the
     *  information to program VENC to a useful state
	 */
    CSL_VencComponentConfig  *setup
	);


#ifdef __cplusplus
}
#endif


#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -