亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? csl_pwm.h

?? ccs下對dm6446的測試程序
?? H
?? 第 1 頁 / 共 3 頁
字號:
/*  ============================================================================
 *   Copyright (c) Texas Instruments Inc 2002, 2003, 2004, 2005                 
 *                                                                              
 *   Use of this software is controlled by the terms and conditions found in the
 *   license agreement under which this software has been supplied.             
 *   ===========================================================================
 */ 

/** @mainpage PWM CSL 3.x
 *
 * @section Introduction
 *
 * @subsection xxx Purpose and Scope
 * The purpose of this document is to identify a set of common CSL APIs for
 * the PWM module across various devices. The CSL developer is expected to
 * refer to this document while designing APIs for these modules. Some of the
 * listed APIs may not be applicable to a given PWM module. While other cases
 * this list of APIs may not be sufficient to cover all the features of a
 * particular PWM Module. The CSL developer should use his discretion designing
 * new APIs or extending the existing ones to cover these.
 *
 * @subsection aaa Terms and Abbreviations
 *   -# CSL:  Chip Support Library
 *   -# API:  Application Programmer Interface
 *
 * @subsection References
 *    -# CSL-001-DES, CSL 3.x Design Specification DocumentVersion 1.02
 *
 */

/**
 *  @file  csl_pwm.h
 *
 *  @brief PWM functional layer API header file
 *
 *  Path: \\(CSLPATH)\\ipmodules\\pwm\\src
 *
 *  @internal
 *  @date 27th April, 2004
 *  @author Pratheesh Gangadhar (pratheesh@ti.com)
 */
/* =============================================================================
 *  Revision History
 *  ===============
 *  03-Oct-2004 brn Updated for the new CSL architecture.
 *  11-Oct_2004 brn Updated whit the code review comments. Added header for
 *      CSL_pwmInit() function.
 * =============================================================================
 */

#ifndef _CSL_PWM_H_
#define _CSL_PWM_H_

#ifdef __cplusplus
extern "C" {
#endif

#include <soc.h>
#include <cslr.h>
#include <csl_error.h>
#include <csl_types.h>
#include <cslr_pwm.h>

/* Definitions for default Hardware setup */
/** Definition for default phase1 duration*/
#define CSL_PWM_PH1_DURATION                (8)

/** Definition for default out put period */
#define CSL_PWM_OUT_PERIOD                  (8)

/** Definition for default repeat count */
#define CSL_PWM_RPT_CNT                     (1)

/**
 * @defgroup CSL_PWM_API PWM
 * @internal Based on <b>Imaging and Audio Group PWM Detailed Design
 *  Specification Rev 1.00.w.03 </b>
 */

/**
 *  @defgroup CSL_PWM_DATASTRUCT Data Structures
 *  @ingroup CSL_PWM_API
 */

/**
 *  @defgroup CSL_PWM_DEFINE  Defines
 *  @ingroup CSL_PWM_API
 */

/**
 *  @defgroup CSL_PWM_ENUM  Enumerated Data Types
 *  @ingroup CSL_PWM_API
 */

/**
 *  @defgroup CSL_PWM_FUNCTION  Functions
 *  @ingroup CSL_PWM_API
 */

/*****************************************************************************\
          LCDC global macro declarations
\*****************************************************************************/

/**
 *  @defgroup CSL_PWM_ERROR_DEFINE Error Code
 *  @ingroup CSL_PWM_DEFINE
 * @{
 */
/** Invalid mode */
#define CSL_EPWM_INVMODE CSL_EPWM_FIRST

/**
@} */

/**
 *  @defgroup CSL_PWM_OUTPUT_DEFINE Output Level
 *  @ingroup CSL_PWM_DEFINE
 *
 * @{
 */

/** Low */
#define CSL_PWM_OUTPUT_LOW CSL_PWM_CFG_CURLEV_LOW

/** High */
#define CSL_PWM_OUTPUT_HIGH CSL_PWM_CFG_CURLEV_HIGH

/**
@} */

/**
 *  @defgroup CSL_PWM_OPERSTAT_DEFINE Operation Staus
 *  @ingroup CSL_PWM_DEFINE
 * @{
 */

/** Idle */
#define CSL_PWM_OPERSTAT_IDLE CSL_PWM_CFG_OPST_IDLE

/** Run */
#define CSL_PWM_OPERSTAT_RUN CSL_PWM_CFG_OPST_RUN

/**
@} */


/**************************************************************************\
* PWM global typedef declarations
\**************************************************************************/

/**
 *  @defgroup CSL_PWM_OPMODE_ENUM PWM Operating Modes
 *  @ingroup CSL_PWM_ENUM
 *  @{
 */

/**
 *  @brief  Enums for PWM operating modes
 */
typedef enum {
    /**  Disable PWM module */
    CSL_PWM_DISABLE,

    /**  One shot mode */
    CSL_PWM_ONESHOT,

    /**  Continuous mode */
    CSL_PWM_CONTINUOUS
} CSL_PwmMode;
/**
@} */

/**
 *  @defgroup CSL_PWM_EMUMODE_ENUM Emulation Control
 *  @ingroup CSL_PWM_ENUM
 * @{
 */

/**
 *  @brief  Enums for Emulation modes
 *   This is used by control commands to configure emulation mode
 */
typedef enum {
    /**  PWM stops immediately*/
    CSL_PWM_EMU_STOP = CSL_PWM_PCR_FREE_STOP,

    /**  PWM runs free */
    CSL_PWM_EMU_RUN  = CSL_PWM_PCR_FREE_RUN

} CSL_PwmEmuCtrl;
/**
@} */


/**
 *  @defgroup CSL_PWM_INTR_ENUM Interrupt Control
 *  @ingroup CSL_PWM_ENUM
 *  @{
 */

/**
 *  @brief  Enums for PWM interrupt control
 */
typedef enum {
    /**  Disable PWM interrupt */
    CSL_PWM_INTR_DISABLE = CSL_PWM_CFG_INTEN_DISABLE,

    /**  Enable PWM interrupt */
    CSL_PWM_INTR_ENABLE = CSL_PWM_CFG_INTEN_ENABLE

} CSL_PwmInterrupt;
/**
@} */


/**
 *  @defgroup CSL_PWM_EVENTTRIG_ENUM Event Trigger
 *  @ingroup CSL_PWM_ENUM
 *  @{
 */

/**
 *  @brief  Enums for PWM event trigger configuration
 */
typedef enum {
    /**  Disable PWM event trigger */
    CSL_PWM_EVTTRIG_DISABLE = CSL_PWM_CFG_EVTRIG_DISABLE,

    /**  Enable positive edge trigger */
    CSL_PWM_EVTTRIG_POSITIVE_EDGE = CSL_PWM_CFG_EVTRIG_PEDGE,

    /**  Enable negative edge trigger */
    CSL_PWM_EVTTRIG_NEGATIVE_EDGE = CSL_PWM_CFG_EVTRIG_NEDGE

} CSL_PwmEventTrigger;
/**
@} */

/**
 *  @defgroup CSL_PWM_INACTLEVEL_ENUM Inactive Output Level
 *  @ingroup CSL_PWM_ENUM
 *  @{
 */

/**
 *  @brief  Enums for PWM inactive phase output level
 */
typedef enum {
    /**  Inactive level low  */
    CSL_PWM_INACTOUT_LOW = CSL_PWM_CFG_INACTOUT_LOW,

    /**  Inactive levelhigh */
    CSL_PWM_INACTOUT_HIGH = CSL_PWM_CFG_INACTOUT_HIGH

} CSL_PwmInactOutLevel;
/**
@} */

/**
 *  @defgroup CSL_PWM_P1OUT_ENUM First Phase Output Level
 *  @ingroup CSL_PWM_ENUM
 *  @{
 */

/**
 *  @brief  Enums for PWM first phase output level
 */
typedef enum {
    /**  First phase output level low  */
    CSL_PWM_P1OUT_LOW = CSL_PWM_CFG_P1OUT_LOW,

    /**  First phase output level high  */
    CSL_PWM_P1OUT_HIGH = CSL_PWM_CFG_P1OUT_HIGH

} CSL_PwmP1OutLevel;

/**
@} */

/**
 *  @defgroup CSL_PWM_CONTROLCMD_ENUM  Control Commands
 *  @ingroup CSL_PWM_CONTROL_API
 *  @{
 */
/**
 *  @brief Enumeration for control commands passed to \a CSL_pwmHwControl()
 *  This is the set of commands that are passed to the \a CSL_pwmHwControl()
 *  with an optional argument type-casted to \a void* .
 *  The arguments to be passed with each enumeration (if any) are specified
 *  next to the enumeration
 */
typedef enum {
    /**
     *  @brief Start PWM operation
     *  @param NONE
     *  @return CSL_SOK
     */
    CSL_PWM_CMD_START               = 1,

    /**
     *  @brief Set  (PWM output period - 1)
     *  @param Uint32
     *  @return CSL_SOK
     */
    CSL_PWM_CMD_SET_PERIOD          = 2,

    /**
     *  @brief  Set Phase1 Duration
     *  @param Uint32
     *  @return CSL_SOK
     */
    CSL_PWM_CMD_SET_PHASE1_DURATION = 3,

    /**
     *  @brief  Set mode of operation for PWM
     *  @param  CSL_PwmMode
     *  @return CSL_SOK
     *  @sa     CSL_PwmMode
     */
    CSL_PWM_CMD_SET_MODE            = 4,

    /**
     *  @brief  Configure PWM for one-shot mode
     *  @param CSL_PwmConfigOneShot
     *  @return CSL_SOK
     *  @sa CSL_PwmConfigOneShot
     */
    CSL_PWM_CMD_CONFIG_ONE_SHOT     = 5,

    /**
     *  @brief  Configure PWM for continuous mode
     *  @param CSL_PwmConfigContinuous
     *  @return CSL_SOK
     *  @sa CSL_PwmConfigContinuous
     */
    CSL_PWM_CMD_CONFIG_CONTINUOUS   = 6,

    /**
     *  @brief PWM stop immediately
     *  @param  NONE
     *  @return CSL_SOK
     */
    CSL_PWM_CMD_STOP                = 7,

    /**
     *  @brief  PWM runs free
     *  @param  NONE
     *  @return CSL_SOK */
    CSL_PWM_CMD_RUN_FREE            = 8

} CSL_PwmHwControlCmd;
/**
@} */


/**
 * @defgroup CSL_PWM_QUERYCMD_ENUM Query Commands
 *  @ingroup CSL_PWM_QUERY_API
 * @{
 */

/**
 *  @brief Enumeration for queries passed to \a CSL_PwmGetHwStatus()
 *
 * This is used to get the status of different operations.The arguments
 * to be passed with each enumeration if any are specified next to
 * the enumeration
 */
typedef enum {
    /**
     *  @brief Queries PWM output status
     *  @param (Uint32*)
     *  @return CSL_SOK
     *  @sa CSL_PWM_OUTPUT_DEFINE
     */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人国产精品免费网站| 欧美成人福利视频| 欧美一二三区在线观看| 国产精品免费人成网站| 日本视频一区二区| 91免费小视频| 久久精品欧美日韩精品| 日韩av一二三| 欧洲精品在线观看| 亚洲欧洲成人自拍| 国产精品91xxx| 欧美大片国产精品| 亚洲国产精品麻豆| 色哟哟日韩精品| 国产精品久久久久久久午夜片 | 色综合网色综合| 久久久久国产免费免费| 免费成人在线观看| 欧美美女一区二区三区| 亚洲精品免费播放| av在线一区二区| 国产视频一区二区在线| 另类欧美日韩国产在线| 欧美精品久久99| 亚洲成va人在线观看| 欧美羞羞免费网站| 亚洲乱码国产乱码精品精可以看| 国产成人午夜精品影院观看视频| 2024国产精品视频| 精品一区二区三区av| 日韩一区二区三区观看| 日韩精品午夜视频| 欧美肥妇free| 免费在线欧美视频| 欧美一区二区三区的| 日韩电影免费在线看| 欧美精品欧美精品系列| 亚洲国产精品视频| 7777女厕盗摄久久久| 日本aⅴ亚洲精品中文乱码| 欧美日韩综合在线免费观看| 亚洲制服丝袜av| 成人深夜在线观看| 中文字幕一区二区三区四区| 高清不卡在线观看av| 中文久久乱码一区二区| 成人激情午夜影院| 亚洲人午夜精品天堂一二香蕉| 99视频一区二区三区| 亚洲女子a中天字幕| 欧美天天综合网| 久久99精品久久久久久国产越南| 精品国产凹凸成av人网站| 国产自产2019最新不卡| 国产欧美日韩麻豆91| 91色.com| 另类小说一区二区三区| 国产欧美综合在线观看第十页| 国产成人av资源| 亚洲综合一二三区| 精品日韩av一区二区| 99vv1com这只有精品| 水蜜桃久久夜色精品一区的特点| 欧美成人一区二区三区| 国产福利一区在线| 亚洲精品国产高清久久伦理二区| 91精品国产乱码| 国产成人av一区二区三区在线观看| 综合在线观看色| 91.xcao| 国产精品一区久久久久| 亚洲影院在线观看| 久久久国产精品麻豆| 在线视频国内一区二区| 蜜臀a∨国产成人精品| 中文字幕一区三区| 日韩欧美激情一区| 91亚洲国产成人精品一区二三| 香蕉久久一区二区不卡无毒影院 | 欧美成人aa大片| 99国产精品视频免费观看| 日韩黄色免费电影| 亚洲欧洲av另类| 日韩写真欧美这视频| 91在线一区二区三区| 国产原创一区二区| 天堂va蜜桃一区二区三区漫画版| 欧美国产日韩亚洲一区| 欧美一卡二卡三卡四卡| 91性感美女视频| 国产乱子伦一区二区三区国色天香| 亚洲国产一区二区三区| 日本一区免费视频| 欧美成人video| 91精品国产综合久久久久久久久久 | 91精品国产综合久久精品性色| 丝袜美腿成人在线| 亚洲一区二区免费视频| 国产精品欧美精品| 国产亚洲va综合人人澡精品 | 欧美一区二区二区| 91福利在线免费观看| 国产成人午夜精品影院观看视频| 美女看a上一区| 香蕉乱码成人久久天堂爱免费| 国产精品视频一二三| 精品国产凹凸成av人导航| 欧美男男青年gay1069videost | 成人午夜视频福利| 国产精品中文字幕一区二区三区| 奇米精品一区二区三区在线观看一 | 亚洲天堂2016| 中文字幕成人av| 国产午夜精品久久久久久久| 久久综合九色欧美综合狠狠| 51久久夜色精品国产麻豆| 91免费小视频| 色94色欧美sute亚洲13| www.成人网.com| av在线综合网| 在线免费观看一区| 欧美日韩国产经典色站一区二区三区| 日本道在线观看一区二区| 99re8在线精品视频免费播放| a级高清视频欧美日韩| 99久久久国产精品| 91豆麻精品91久久久久久| 欧美午夜影院一区| 欧美日韩国产一二三| 91精品欧美福利在线观看| 欧美成人艳星乳罩| 国产精品久久久久精k8 | 国产一区二区调教| 国产成人在线免费观看| 不卡一区中文字幕| 欧美在线小视频| 91精品国产综合久久久久| 欧美videos中文字幕| 中文幕一区二区三区久久蜜桃| 综合分类小说区另类春色亚洲小说欧美| 中文一区在线播放| 亚洲一级不卡视频| 国产在线精品国自产拍免费| av亚洲精华国产精华精| 色偷偷成人一区二区三区91| 欧美美女喷水视频| 精品第一国产综合精品aⅴ| 国产精品免费看片| 亚洲大片精品永久免费| 国产米奇在线777精品观看| 一本久久a久久免费精品不卡| 欧美日韩国产另类不卡| 国产日韩精品一区| 午夜婷婷国产麻豆精品| 国产精品77777| 欧美色国产精品| 国产视频一区在线观看 | 国产一区二区精品久久| 91视频你懂的| 欧美成人在线直播| 亚洲一区二区偷拍精品| 国产在线视频精品一区| 欧美在线综合视频| 久久精品亚洲精品国产欧美 | 久久一留热品黄| 最新国产精品久久精品| 麻豆国产欧美一区二区三区| 91色在线porny| 国产日韩av一区二区| 午夜av一区二区三区| 成人毛片老司机大片| 日韩免费性生活视频播放| 一区二区欧美国产| www.欧美亚洲| 久久精品视频一区| 蜜臀精品一区二区三区在线观看 | 欧美日韩亚洲不卡| 国产精品毛片久久久久久久| 精品一区二区三区免费视频| 欧美亚洲一区三区| 国产精品萝li| 在线观看91av| 亚洲女与黑人做爰| www.激情成人| 国产精品女同互慰在线看 | 亚洲国产精品久久人人爱| 北岛玲一区二区三区四区| 久久久久久免费网| 精品一区二区三区视频| 欧美一级二级三级乱码| 亚洲成在人线免费| 精品视频色一区| 一区二区三区中文字幕精品精品| 成人三级伦理片| 国产精品麻豆一区二区| 成人一区二区三区| 欧美激情一区不卡| 波多野结衣在线一区| 18涩涩午夜精品.www| 成人国产免费视频|