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

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

?? csl_tmr.h

?? ccs下對dm6446的測試程序
?? H
?? 第 1 頁 / 共 2 頁
字號:
    Uint32 WDTCR;} CSL_TmrConfig;/** * @brief Module specific context information. Present implementation of GP *        timer CSL doesn't have any context information. */typedef struct {    /** Context information of GP timer CSL.     *  The below declaration is just a place-holder for future implementation.     */    Uint16  contextInfo;} CSL_TmrContext;/** @brief Module specific parameters. Present implementation of GP timer CSL *         doesn't have any module specific parameters. */typedef struct {    /** Bit mask to be used for module specific parameters. The below     *  declaration is just a place-holder for future implementation.     */    CSL_BitMask16   flags;} CSL_TmrParam;/** @brief This structure contains the base-address information for the *         peripheral instance */typedef struct {    /** Base-address of the configuration registers of the peripheral     */    CSL_TmrRegsOvly regs;} CSL_TmrBaseAddress;/** * @brief  Watchdog timer object structure. */typedef struct CSL_TmrObj {    /** Pointer to the register overlay structure of the GP timer */    CSL_TmrRegsOvly        regs;    /** Instance of GP timer being referred by this object  */    CSL_InstNum             perNum;} CSL_TmrObj;/** Default values for config structure */#define CSL_TMR_CONFIG_DEFAULTS {   \    CSL_TMR_EMUMGT_CLKSPD_RESETVAL, \    CSL_TMR_GPINT_GPEN_RESETVAL,    \    CSL_TMR_GPTDAT_GPDIR_RESETVAL,  \    CSL_TMR_TIM12_RESETVAL,         \    CSL_TMR_TIM34_RESETVAL,         \    CSL_TMR_PRD12_RESETVAL,         \    CSL_TMR_PRD34_RESETVAL,         \    CSL_TMR_TCR_RESETVAL,           \    CSL_TMR_TGCR_RESETVAL,          \    CSL_TMR_WDTCR_RESETVAL          \}/** Default hardware setup parameters */#define CSL_TMR_HWSETUP_DEFAULTS {                  \    CSL_TMR_GPINT_GPEN_GPINT34_ENI_RESETVAL,        \    CSL_TMR_GPINT_GPEN_GPINT34_ENO_RESETVAL,        \    CSL_TMR_GPINT_GPEN_GPINT34_INVI_RESETVAL,       \    CSL_TMR_GPINT_GPEN_GPINT34_INVO_RESETVAL,       \    CSL_TMR_GPINT_GPEN_GPINT12_ENI_RESETVAL,        \    CSL_TMR_GPINT_GPEN_GPINT12_ENO_RESETVAL,        \    CSL_TMR_GPINT_GPEN_GPINT12_INVI_RESETVAL,       \    CSL_TMR_GPINT_GPEN_GPINT12_INVO_RESETVAL,       \    CSL_TMR_GPINT_GPEN_GPIO_ENI34_RESETVAL,         \    CSL_TMR_GPINT_GPEN_GPIO_ENO34_RESETVAL,         \    CSL_TMR_GPINT_GPEN_GPIO_ENI12_RESETVAL,         \    CSL_TMR_GPINT_GPEN_GPIO_ENO12_RESETVAL,         \    CSL_TMR_GPTDAT_GPDIR_GPIO_DIRO34_RESETVAL,      \    CSL_TMR_GPTDAT_GPDIR_GPIO_DIRI34_RESETVAL,      \    CSL_TMR_GPTDAT_GPDIR_GPIO_DIRO12_RESETVAL,      \    CSL_TMR_GPTDAT_GPDIR_GPIO_DIRI12_RESETVAL,      \    CSL_TMR_PRD12_RESETVAL,                         \    CSL_TMR_PRD34_RESETVAL,                         \    CSL_TMR_TIM12_RESETVAL,                         \    CSL_TMR_TIM34_RESETVAL,                         \    (CSL_TmrIpGate)CSL_TMR_TCR_TIEN34_RESETVAL,     \    (CSL_TmrClksrc)CSL_TMR_TCR_CLKSRC34_RESETVAL,   \    (CSL_TmrPulseWidth)CSL_TMR_TCR_PWID34_RESETVAL, \    (CSL_TmrClockPulse)CSL_TMR_TCR_CP34_RESETVAL,   \    (CSL_TmrInvInp)CSL_TMR_TCR_INVINP34_RESETVAL,   \    (CSL_TmrInvOutp)CSL_TMR_TCR_INVOUTP34_RESETVAL, \    (CSL_TmrIpGate)CSL_TMR_TCR_TIEN12_RESETVAL,     \    (CSL_TmrClksrc)CSL_TMR_TCR_CLKSRC12_RESETVAL,   \    (CSL_TmrPulseWidth)CSL_TMR_TCR_PWID12_RESETVAL, \    (CSL_TmrClockPulse)CSL_TMR_TCR_CP12_RESETVAL,   \    (CSL_TmrInvInp)CSL_TMR_TCR_INVINP12_RESETVAL,   \    (CSL_TmrInvOutp)CSL_TMR_TCR_INVOUTP12_RESETVAL, \    CSL_TMR_TGCR_PSC34_RESETVAL,                    \    (CSL_TmrMode)CSL_TMR_TGCR_TIMMODE_RESETVAL      \}/** * @brief This data type is used to return the handle to the CSL of the GP *        timer */typedef struct CSL_TmrObj *CSL_TmrHandle;/******************************************************************************* * Watchdog global function declarations ******************************************************************************//** ============================================================================ *   @n@b CSL_tmrInit * *   @b Description *   @n This is the initialization function for the TIMER. This function is *      idempotent in that calling it many times is same as calling it once. *      This function initializes the CSL data structures, and doesn't affect *      the H/W. * *   @b Arguments     @verbatim            pContext   Context information for the instance. Should be NULL     @endverbatim * *   <b> Return Value </b>  CSL_Status *   @li                    CSL_SOK - Always returns * *   <b> Pre Condition </b> *   @n  None * *   <b> Post Condition </b> *   @n  None * *   @b Modifies *   @n  None * *   @b Example *   @verbatim *    ... *    if (CSL_sysInit() == CSL_SOK) { *       CSL_tmrInit(); *    } *   @endverbatim *  ============================================================================ */CSL_Status CSL_tmrInit (    CSL_TmrContext       *pContext);/** ============================================================================ *   @n@b CSL_tmrOpen * *   @b Description *   @n This function populates the peripheral data object for the TMR instance *      and returns a handle to the instance. *      The open call sets up the data structures for the particular instance *      of TMR device. The device can be re-opened anytime after it has been *      normally closed if so required. The handle returned by this call is *      input as an essential argument for rest of the APIs described *      for this module. * *   @b Arguments *   @verbatim              pTmrObj      Pointer to the TMR instance object              tmrNum       Instance of the TMR to be opened              pTmrParam    Pointer to module specific parameters              pStatus      pointer for returning status of the function call     @endverbatim * *   <b> Return Value </b>  CSL_TmrHandle *   @n                     Valid TMR instance handle will be returned if status                            value is equal to CSL_SOK. * *   <b> Pre Condition </b> *   @n  None * *   <b> Post Condition </b> *   @n   1.    The status is returned in the status variable. If status *              returned is *   @li            CSL_SOK             Valid tmr handle is returned *   @li            CSL_ESYS_FAIL       The tmr instance is invalid *   @li            CSL_ESYS_INVPARAMS  Invalid parameter * *        2.    TMR object structure is populated * *   @b Modifies *   @n    1. The status variable * *         2. TMR object structure * *   @b Example *   @verbatim            CSL_status         status;            CSL_TmrObj         tmrObj;            CSL_TmrHandle      hTmr;            ...            hTmr = CSL_tmrOpen (&tmrObj, CSL_TMR_PER_CNT, NULL, &status);    @endverbatim *  ============================================================================ */CSL_TmrHandle CSL_tmrOpen (    CSL_TmrObj              *tmrObj,    CSL_InstNum              tmrNum,    CSL_TmrParam            *pTmrParam,    CSL_Status              *status);/* ============================================================================ *   @n@b CSL_tmrGetBaseAddress * *   @b Description *   @n  This function gets the base address of the given GP timer *       instance. * *   @b Arguments *   @verbatim            hTmr            Pointer to the peripheral data object of the                            GP timer instance            tmrNum          Specifies the instance of the GP timer for                            which the base address is requested            pTmrParam       Module specific parameters.            pBaseAddress    Pointer to the base address structure to return the                            base address details.     @endverbatim * *   <b> Return Value </b>  CSL_Status *   @li                    CSL_OK            Open call is successful *   @li                    CSL_ESYS_FAIL     The GP timer instance is not *                                            available. * *   <b> Pre Condition </b> *   @n  None * *   <b> Post Condition </b> *   @n  Base address structure is populated * *   @b Modifies *   @n    1. The status variable * *         2. Base address structure. * *   @b Example *   @verbatim        CSL_Status          status;        CSL_TmrBaseAddress  baseAddress;       ...      status = CSL_tmrGetBaseAddress(CSL_WDT, NULL, &baseAddress);    @endverbatim * =========================================================================== */CSL_Status CSL_tmrGetBaseAddress (    CSL_InstNum                     tmrNum,    CSL_TmrParam                   *pTmrParam,    CSL_TmrBaseAddress             *pBaseAddress);/** ============================================================================ *   @n@b CSL_tmrClose * *   @b Description *   @n This function closes the specified instance of TMR. * *   @b Arguments *   @verbatim            hTmr            Handle to the TMR instance     @endverbatim * *   <b> Return Value </b>  CSL_Status *   @li                    CSL_SOK             - Close successful *   @li                    CSL_ESYS_BADHANDLE  - Invalid handle * *   @b Example *   @verbatim            CSL_TmrHandle       hTmr;            CSL_status          status;            ...            status = CSL_tmrClose(hTmr);     @endverbatim *  ============================================================================ */CSL_Status CSL_tmrClose (    CSL_TmrHandle         hTmr);/** ============================================================================ *   @n@b CSL_tmrHwSetup * *   @b Description *   @n It configures the tmr registers as per the values passed *      in the hardware setup structure. * *   @b Arguments *   @verbatim            hTmr            Handle to the TMR instance            hwSetup         Pointer to harware setup structure     @endverbatim * *   <b> Return Value </b>  CSL_Status *   @li                    CSL_SOK             - Hardware setup successful. *   @li                    CSL_ESYS_BADHANDLE  - Invalid handle *   @li                    CSL_ESYS_INVPARAMS  - Hardware structure is not                                                  properly initialized * *   @b Modifies *   @n The hardware registers of TMR. * *   @b Example *   @verbatim        CSL_TmrHandle    hTmr;        CSL_TmrObj       tmrObj;        CSL_TmrHwSetup   hwSetup;        CSL_status       status;        ...        hTmr = CSL_tmrOpen (&tmrObj, CSL_TMR_PRIMARY, NULL, &status);        status = CSL_tmrHwSetup(hTmr, &hwSetup); *   @endverbatim *  ============================================================================ */CSL_Status CSL_tmrHwSetup (    CSL_TmrHandle            hTmr,    CSL_TmrHwSetup          *hwSetup);/** ============================================================================ *   @n@b CSL_tmrHwControl * *   @b Description *   @n Takes a command of TMR with an optional argument & implements it. * *   @b Arguments *   @verbatim            hTmr            Handle to the TMR instance            cmd             The command to this API indicates the action to be                            taken on TMR.            arg             An optional argument.     @endverbatim * *   <b> Return Value </b>  CSL_Status *   @li                    CSL_SOK             - Status info return successful. *   @li                    CSL_ESYS_BADHANDLE  - Invalid handle *   @li                    CSL_ESYS_INVCMD     - Invalid command *   @li                    CSL_ESYS_FAIL       - Invalid instance number * *   <b> Pre Condition </b> *   @n  None * *   <b> Post Condition </b> *   @n  None * *   @b Modifies *   @n The hardware registers of TMR. * *   @b Example *   @verbatim         CSL_TmrCount    tmrCount = 0xABCD;         status = CSL_tmrHwControl(hTmr, CSL_TIMER_CMD_LOAD, &tmrCount);     @endverbatim *  ============================================================================ */CSL_Status CSL_tmrHwControl (    CSL_TmrHandle              hTmr,    CSL_TmrHwControlCmd        cmd,    void                      *cmdArg);/** ============================================================================ *   @n@b CSL_tmrGetHwStatus * *   @b Description *   @n Gets the status of the different operations of TMR. * *   @b Arguments *   @verbatim            hTmr            Handle to the TMR instance            query           The query to this API of TMR which indicates the                            status to be returned.            response        Placeholder to return the status.     @endverbatim * *   <b> Return Value </b>  CSL_Status *   @li                    CSL_SOK             - Status info return successful. *   @li                    CSL_ESYS_BADHANDLE  - Invalid handle *   @li                    CSL_ESYS_INVPARAMS  - Invalid parameter * *   <b> Pre Condition </b> *   @n  None * *   <b> Post Condition </b> *   @n  None * *   @b Modifies *   @n None * *   @b Example *   @verbatim          Uint16       count = 0;          CSL_Status   status;          status = CSL_tmrGetHwStatus(hTmr, CSL_TMR_QUERY_COUNT, &count);     @endverbatim *  ============================================================================ */CSL_Status CSL_tmrGetHwStatus (    CSL_TmrHandle                hTmr,    CSL_TmrHwStatusQuery         query,    void                        *response);/** ============================================================================ *   @n@b CSL_tmrHwSetupRaw * *   @b Description *   @n This function initializes the device registers with the register-values *      provided through the Config Data structure. * *   @b Arguments *   @verbatim            hTmr            Handle to the TMR instance            config          Pointer to config structure     @endverbatim * *   <b> Return Value </b>  CSL_Status *   @li            CSL_SOK               - Configuration successful *   @li            CSL_ESYS_BADHANDLE    - Invalid handle *   @li            CSL_ESYS_INVPARAMS    - Configuration is not                                            properly initialized *   <b> Pre Condition </b> *   @n  None * *   <b> Post Condition </b> *   @n  The registers of the specified TMR instance will be setup *       according to input configuration structure values. * *   @b Modifies *   @n Hardware registers of the specified TMR instance. * *   @b Example *   @verbatim        CSL_TmrHandle       hTmr;        CSL_TmrConfig       config = CSL_TMR_CONFIG_DEFAULTS;        CSL_Status          status;        status = CSL_tmrHwSetupRaw (hTmr, &config);     @endverbatim *  ============================================================================ */CSL_Status CSL_tmrHwSetupRaw (    CSL_TmrHandle               hTmr,    CSL_TmrConfig              *config);/** ============================================================================ *   @n@b CSL_tmrGetHwSetup * *   @b Description *   @n Gets the current setup of TMR. * *   @b Arguments *   @verbatim            hTmr            Handle to the TMR instance            setup           Pointer to setup structure which contains the                            setup information of TMR.     @endverbatim * *   <b> Return Value </b>  CSL_Status *   @li                    CSL_SOK             - Setup info load successful. *   @li                    CSL_ESYS_BADHANDLE  - Invalid handle *   @li                    CSL_ESYS_INVPARAMS  - Invalid parameter * *   <b> Pre Condition </b> *   @n  None * *   <b> Post Condition </b> *   @n  The registers of the specified TMR instance will be setup. * *   @b Modifies *   @n Hardware registers of the specified TMR instance. * *   @b Example *   @verbatim        CSL_TmrHandle       hTmr;        CSL_TmrHwSetup      setup;        CSL_Status          status;        status = CSL_tmrGetHwSetup (hTmr, &setup);     @endverbatim *  ============================================================================ */CSL_Status CSL_tmrGetHwSetup (    CSL_TmrHandle               hTmr,    CSL_TmrHwSetup             *hwSetup);#ifdef __cplusplus}#endif#endif  /* _CSL_TMR_H_ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99精品久久久久久| 精品亚洲免费视频| 色悠悠亚洲一区二区| 中文字幕一区二区三区视频| 一本在线高清不卡dvd| 亚洲国产精品影院| 日韩欧美一级在线播放| 国模娜娜一区二区三区| 国产精品日产欧美久久久久| 色婷婷精品久久二区二区蜜臂av | 国产精品入口麻豆九色| 色综合中文综合网| 亚洲国产精品一区二区尤物区| 欧美日韩激情一区二区| 看电影不卡的网站| 国产精品色婷婷| 欧美体内she精高潮| 另类的小说在线视频另类成人小视频在线 | 成人午夜电影小说| 亚洲综合色网站| 精品久久久久久久久久久久久久久| 国产+成+人+亚洲欧洲自线| 亚洲精品乱码久久久久久日本蜜臀| 欧美在线观看一二区| 久久99精品网久久| 亚洲色图色小说| 日韩精品在线看片z| 成年人网站91| 日本不卡一区二区三区| 国产亚洲欧美日韩日本| 欧美视频一区在线| 国产麻豆视频一区| 亚洲国产日日夜夜| 久久久综合激的五月天| 色婷婷国产精品| 国产乱理伦片在线观看夜一区| 亚洲女厕所小便bbb| 精品精品国产高清a毛片牛牛 | 欧美午夜精品一区二区三区| 国产乱子伦一区二区三区国色天香| 1区2区3区欧美| 久久色.com| 欧美电影一区二区| 91在线观看成人| 国产精品18久久久久久vr| 丝袜亚洲精品中文字幕一区| 国产精品沙发午睡系列990531| 日韩免费成人网| 欧美日韩视频在线第一区 | www.欧美日韩国产在线| 久久国产剧场电影| 午夜激情久久久| 成人欧美一区二区三区1314| 精品少妇一区二区三区日产乱码 | 精品人伦一区二区色婷婷| 91久久精品网| av成人动漫在线观看| 国产91在线看| 狠狠网亚洲精品| 日本 国产 欧美色综合| 亚洲电影激情视频网站| 亚洲精品第1页| 亚洲色图一区二区三区| 中文字幕av一区 二区| 精品国产电影一区二区| 欧美一级电影网站| 欧美精品免费视频| 欧美三级乱人伦电影| 日本乱码高清不卡字幕| 91视频免费看| 色综合中文字幕国产| 成人av网址在线观看| 国产成a人亚洲精| 国产a久久麻豆| 国产凹凸在线观看一区二区| 国产成人8x视频一区二区| 福利一区二区在线观看| 国产成人午夜精品影院观看视频 | 国产福利91精品| 国产成人免费视频网站高清观看视频| 玖玖九九国产精品| 国产自产2019最新不卡| 国产在线视频不卡二| 国产又粗又猛又爽又黄91精品| 久久综合综合久久综合| 蜜桃91丨九色丨蝌蚪91桃色| 国产专区欧美精品| 成人高清视频在线观看| 色综合天天综合在线视频| 91国模大尺度私拍在线视频| 欧美日韩亚洲综合一区二区三区 | 色婷婷久久一区二区三区麻豆| 色婷婷亚洲一区二区三区| 欧美男女性生活在线直播观看| 在线播放中文字幕一区| 欧美一级黄色大片| 国产午夜精品在线观看| 国产精品国产三级国产有无不卡 | 青青青伊人色综合久久| 国产最新精品精品你懂的| 9i在线看片成人免费| 欧美日韩成人高清| 日韩精品一区二| 最新日韩在线视频| 婷婷综合五月天| 国产精一品亚洲二区在线视频| 91啪亚洲精品| 欧美一级午夜免费电影| 国产精品午夜在线| 午夜久久福利影院| 国产白丝精品91爽爽久久| 欧美综合一区二区| 欧美成人精品高清在线播放 | 亚洲国产成人av网| 国产乱人伦精品一区二区在线观看 | 中文字幕乱码一区二区免费| 亚洲三级久久久| 美女视频黄久久| 99re视频精品| 日韩一级欧美一级| 亚洲老司机在线| 精品一区二区综合| 欧美色涩在线第一页| 国产欧美一区二区精品仙草咪 | 日韩va亚洲va欧美va久久| 国产精品亚洲一区二区三区妖精 | 国产精品一区二区你懂的| 91九色最新地址| 久久精品人人爽人人爽| 亚洲高清一区二区三区| 成人av在线一区二区三区| 欧美一级生活片| 亚洲在线观看免费视频| 国产91露脸合集magnet| 欧美一卡2卡三卡4卡5免费| 亚洲你懂的在线视频| 成人夜色视频网站在线观看| 日韩网站在线看片你懂的| 亚洲老妇xxxxxx| 99久久综合狠狠综合久久| 久久久久久久av麻豆果冻| 日本成人在线网站| 欧美日韩亚州综合| 国产精品进线69影院| 国产激情视频一区二区在线观看 | 久久综合久久综合九色| 日韩国产欧美在线播放| 欧美午夜精品久久久久久超碰| 国产精品美女视频| 国产成人日日夜夜| 精品久久国产老人久久综合| 日韩在线a电影| 欧美日韩三级视频| 亚洲综合久久av| 色婷婷av久久久久久久| 国产精品萝li| 成人av在线看| 中文字幕高清一区| 国产激情一区二区三区| 国产亚洲成aⅴ人片在线观看| 麻豆国产欧美一区二区三区| 在线电影院国产精品| 天天色综合成人网| 欧美一区二区三区四区五区| 亚洲v日本v欧美v久久精品| 在线观看国产91| 亚洲午夜激情网页| 欧美日韩中文国产| 亚洲成人手机在线| 欧美一区二区三区四区在线观看| 婷婷综合五月天| 日韩欧美资源站| 国内成人免费视频| 国产精品视频一二三| 不卡av在线免费观看| 国产精品乱码一区二三区小蝌蚪| 成人一二三区视频| 一区二区三区在线视频播放| 在线视频一区二区三区| 午夜精品爽啪视频| 精品国产亚洲在线| 国产在线乱码一区二区三区| 国产日韩欧美制服另类| 9久草视频在线视频精品| 一区二区高清视频在线观看| 欧美视频精品在线观看| 人妖欧美一区二区| 欧美α欧美αv大片| 成人精品亚洲人成在线| 亚洲免费电影在线| 欧美猛男超大videosgay| 久久 天天综合| 国产女同互慰高潮91漫画| 色综合久久久久| 免费黄网站欧美| 国产欧美日本一区视频| 在线视频国内一区二区| 日本欧美大码aⅴ在线播放| 国产亚洲欧洲997久久综合| 色综合久久久久|