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

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

?? dsp280x_eqep.h

?? DSP2808控制步進電機
?? H
字號:
// TI File $Revision: /main/3 $
// Checkin $Date: April 8, 2005   12:39:38 $
//###########################################################################
//
// FILE:   DSP280x_EQep.h
//
// TITLE:  DSP280x Enhanced Quadrature Encoder Pulse Module 
//         Register Bit Definitions.
//
//###########################################################################
// $TI Release: DSP280x V1.10 $
// $Release Date: April 18, 2005 $
//###########################################################################

#ifndef DSP280x_EQEP_H
#define DSP280x_EQEP_H


#ifdef __cplusplus
extern "C" {
#endif

//----------------------------------------------------
// Capture decoder control register bit definitions */                                    
struct QDECCTL_BITS {         // bits   description
   Uint16 rsvd1:5;            // 4:0    reserved
   Uint16 QSP:1;              // 5      QEPS input polarity
   Uint16 QIP:1;              // 6      QEPI input polarity
   Uint16 QBP:1;              // 7      QEPB input polarity
   Uint16 QAP:1;              // 8      QEPA input polarity
   Uint16 IGATE:1;            // 9      Index pulse gating option
   Uint16 SWAP:1;             // 10     CLK/DIR signal source for Position Counter
   Uint16 XCR:1;              // 11     External clock rate
   Uint16 SPSEL:1;            // 12     Sync output pin select
   Uint16 SOEN:1;             // 13     Enable position compare sync
   Uint16 QSRC:2;             // 15:14  Position counter source
};

union QDECCTL_REG {
   Uint16              all;
   struct QDECCTL_BITS   bit;
};


//----------------------------------------------------
// QEP control register bit definitions */                                    
struct QEPCTL_BITS {           // bits   description
   Uint16 WDE:1;               // 0      QEP watchdog enable
   Uint16 UTE:1;               // 1      QEP unit timer enable
   Uint16 QCLM:1;              // 2      QEP capture latch mode
   Uint16 QPEN:1;              // 3      Quadrature position counter enable
   Uint16 IEL:2;               // 5:4    Index event latch
   Uint16 SEL:1;               // 6      Strobe event latch
   Uint16 SWI:1;               // 7      Software init position counter
   Uint16 IEI:2;               // 9:8    Index event init of position count
   Uint16 SEI:2;               // 11:10  Strobe event init
   Uint16 PCRM:2;              // 13:12  Position counter reset
   Uint16 FREE_SOFT:2;         // 15:14  Emulation mode
};

union QEPCTL_REG {
   Uint16               all;
   struct QEPCTL_BITS   bit;
};         


//----------------------------------------------------
// Quadrature capture control register bit definitions */                                    
struct QCAPCTL_BITS {          // bits   description
   Uint16 UPPS:4;              // 3:0    Unit position pre-scale         
   Uint16 CCPS:3;              // 6:4    QEP capture timer pre-scale
   Uint16 rsvd1:8;             // 14:7   reserved
   Uint16 CEN:1;               // 15     Enable QEP capture
};


union QCAPCTL_REG {
   Uint16               all;
   struct QCAPCTL_BITS  bit;
}; 



//----------------------------------------------------
// Position compare control register bit definitions */                                    
struct QPOSCTL_BITS {          // bits   description
   Uint16 PCSPW:12;            // 11:0   Position compare sync pulse width
   Uint16 PCE:1;               // 12     Position compare enable/disable
   Uint16 PCPOL:1;             // 13     Polarity of sync output
   Uint16 PCLOAD:1;            // 14     Position compare of shadow load
   Uint16 PCSHDW:1;            // 15     Position compare shadow enable
};

union QPOSCTL_REG {
   Uint16               all;
   struct QPOSCTL_BITS  bit;
};         

//----------------------------------------------------
// QEP interrupt control register bit definitions */                                    
struct QEINT_BITS {          // bits   description
   Uint16 rsvd1:1;           // 0      reserved
   Uint16 PCE:1;             // 1      Position counter error
   Uint16 QPE:1;             // 2      Quadrature phase error
   Uint16 QDC:1;             // 3      Quadrature dir change
   Uint16 WTO:1;             // 4      Watchdog timeout
   Uint16 PCU:1;             // 5      Position counter underflow
   Uint16 PCO:1;             // 6      Position counter overflow
   Uint16 PCR:1;             // 7      Position compare ready
   Uint16 PCM:1;             // 8      Position compare match
   Uint16 SEL:1;             // 9      Strobe event latch
   Uint16 IEL:1;             // 10     Event latch
   Uint16 UTO:1;             // 11     Unit timeout
   Uint16 rsvd2:4;           // 15:12  reserved
};


union QEINT_REG {
   Uint16               all;
   struct QEINT_BITS    bit;
};


//----------------------------------------------------
// QEP interrupt status register bit definitions */                                    
struct QFLG_BITS {          // bits   description
   Uint16 INT:1;            // 0      Global interrupt 
   Uint16 PCE:1;            // 1      Position counter error
   Uint16 PHE:1;            // 2      Quadrature phase error
   Uint16 QDC:1;            // 3      Quadrature dir change
   Uint16 WTO:1;            // 4      Watchdog timeout
   Uint16 PCU:1;            // 5      Position counter underflow
   Uint16 PCO:1;            // 6      Position counter overflow
   Uint16 PCR:1;            // 7      Position compare ready
   Uint16 PCM:1;            // 8      Position compare match
   Uint16 SEL:1;            // 9      Strobe event latch
   Uint16 IEL:1;            // 10     Event latch
   Uint16 UTO:1;            // 11     Unit timeout
   Uint16 rsvd2:4;          // 15:12  reserved
};


union QFLG_REG {
   Uint16               all;
   struct QFLG_BITS     bit;
};

//----------------------------------------------------
// QEP interrupt force register bit definitions */                                    
struct QFRC_BITS {          // bits   description
   Uint16 reserved:1;       // 0      Reserved
   Uint16 PCE:1;            // 1      Position counter error
   Uint16 PHE:1;            // 2      Quadrature phase error
   Uint16 QDC:1;            // 3      Quadrature dir change
   Uint16 WTO:1;            // 4      Watchdog timeout
   Uint16 PCU:1;            // 5      Position counter underflow
   Uint16 PCO:1;            // 6      Position counter overflow
   Uint16 PCR:1;            // 7      Position compare ready
   Uint16 PCM:1;            // 8      Position compare match
   Uint16 SEL:1;            // 9      Strobe event latch
   Uint16 IEL:1;            // 10     Event latch
   Uint16 UTO:1;            // 11     Unit timeout
   Uint16 rsvd2:4;          // 15:12  reserved
};


union QFRC_REG {
   Uint16               all;
   struct QFRC_BITS     bit;
};

// V1.1 Added UPEVNT (bit 7) This reflects changes 
// made as of F280x Rev A devices
//----------------------------------------------------
// QEP status register bit definitions */                                    
struct QEPSTS_BITS {          // bits   description
   Uint16 PCEF:1;             // 0      Position counter error
   Uint16 FIMF:1;             // 1      First index marker
   Uint16 CDEF:1;             // 2      Capture direction error
   Uint16 COEF:1;             // 3      Capture overflow error
   Uint16 QDLF:1;             // 4      QEP direction latch
   Uint16 QDF:1;              // 5      Quadrature direction
   Uint16 FIDF:1;             // 6      Direction on first index marker
   Uint16 UPEVNT:1;           // 7      Unit position event flag
   Uint16 rsvd1:8;            // 15:8   reserved
};

union QEPSTS_REG {
   Uint16               all;
   struct QEPSTS_BITS   bit;
};

//----------------------------------------------------

struct EQEP_REGS {
   Uint32              QPOSCNT;   // Position counter 
   Uint32              QPOSINIT;  // Position counter init
   Uint32              QPOSMAX;   // Maximum position count
   Uint32              QPOSCMP;   // Position compare
   Uint32              QPOSILAT;  // Index position latch
   Uint32              QPOSSLAT;  // Strobe position latch
   Uint32              QPOSLAT;   // Position latch
   Uint32              QUTMR;     // Unit timer
   Uint32              QUPRD;     // Unit period
   Uint16              QWDTMR;    // QEP watchdog timer
   Uint16              QWDPRD;    // QEP watchdog period
   union  QDECCTL_REG  QDECCTL;   // Quadrature decoder control
   union  QEPCTL_REG   QEPCTL;    // QEP control 
   union  QCAPCTL_REG  QCAPCTL;   // Quadrature capture control     
   union  QPOSCTL_REG  QPOSCTL;   // Position compare control
   union  QEINT_REG    QEINT;     // QEP interrupt control        
   union  QFLG_REG     QFLG;      // QEP interrupt flag
   union  QFLG_REG     QCLR;      // QEP interrupt clear                   
   union  QFRC_REG     QFRC;      // QEP interrupt force                   
   union  QEPSTS_REG   QEPSTS;    // QEP status
   Uint16              QCTMR;     // QEP capture timer
   Uint16              QCPRD;     // QEP capture period
   Uint16              QCTMRLAT;  // QEP capture latch
   Uint16              QCPRDLAT;  // QEP capture period latch
   Uint16              rsvd1[30]; // reserved
};

    
 

//---------------------------------------------------------------------------
// GPI/O External References & Function Declarations:
//
extern volatile struct EQEP_REGS EQep1Regs;
extern volatile struct EQEP_REGS EQep2Regs;



#ifdef __cplusplus
}
#endif /* extern "C" */

#endif  // end of DSP280x_EQEP_H definition

//===========================================================================
// End of file.
//===========================================================================

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产va精品久久久不卡综合| 国产精品伦理在线| 99久久99久久精品免费看蜜桃| 午夜亚洲国产au精品一区二区| 久久久青草青青国产亚洲免观| 欧美优质美女网站| 国产jizzjizz一区二区| 日本成人中文字幕在线视频| 一区二区视频免费在线观看| 久久综合久久鬼色| 4hu四虎永久在线影院成人| 91麻豆精品视频| 国产福利精品一区二区| 美女网站视频久久| 亚洲bt欧美bt精品777| 亚洲欧洲日韩综合一区二区| 国产亚洲欧美色| 日韩色在线观看| 欧美午夜精品久久久久久超碰 | 亚洲一区二区欧美| 中文欧美字幕免费| 一区二区三区视频在线看| 精品国产一区二区国模嫣然| 91精品麻豆日日躁夜夜躁| 欧美中文字幕一二三区视频| 99久久精品国产网站| 成人国产精品免费观看动漫| 国产精品亚洲成人| 国产福利91精品一区二区三区| 久久综合综合久久综合| 免费成人av在线| 日韩激情av在线| 青青草成人在线观看| 秋霞影院一区二区| 蜜臀av性久久久久蜜臀aⅴ| 奇米影视在线99精品| 日韩二区三区在线观看| 日韩不卡在线观看日韩不卡视频| 天堂久久一区二区三区| 午夜精品一区二区三区电影天堂| 亚洲午夜在线视频| 午夜精品一区在线观看| 日韩av中文字幕一区二区 | 国产在线精品免费av| 精品一区二区三区免费| 国产精品自拍av| 风间由美一区二区三区在线观看| 丁香桃色午夜亚洲一区二区三区| 国产传媒一区在线| 成人激情综合网站| 一本一道久久a久久精品| 色噜噜狠狠成人中文综合 | 中文字幕一区二区视频| 亚洲乱码国产乱码精品精小说| 亚洲综合一区二区三区| 日本不卡免费在线视频| 国产中文一区二区三区| bt欧美亚洲午夜电影天堂| 一本色道久久综合亚洲aⅴ蜜桃| 欧美视频完全免费看| 欧美tickling网站挠脚心| 国产偷v国产偷v亚洲高清 | 国产成人午夜电影网| av不卡一区二区三区| 欧美在线观看视频在线| 欧美一区二区三区免费视频| 久久久久久黄色| 亚洲在线视频一区| 久久精品国产秦先生| 成人激情图片网| 欧洲精品在线观看| 精品久久久久久无| 亚洲色图19p| 成人性生交大片免费看中文网站| 91免费精品国自产拍在线不卡| 欧美丰满少妇xxxxx高潮对白| 欧美r级在线观看| 亚洲欧美国产77777| 男女男精品网站| 91热门视频在线观看| 日韩欧美激情在线| **性色生活片久久毛片| 免费成人深夜小野草| 972aa.com艺术欧美| 日韩欧美一级二级| 一区二区三区高清| 国产福利91精品一区二区三区| 在线视频欧美精品| 国产视频在线观看一区二区三区| 亚洲123区在线观看| 福利一区二区在线| 欧美一区二区视频在线观看2020| 国产精品免费av| 精品亚洲国内自在自线福利| 91黄色免费观看| 亚洲国产精品ⅴa在线观看| 午夜电影网一区| 99精品久久只有精品| 久久欧美一区二区| 日韩二区在线观看| 在线观看91精品国产入口| 国产欧美一区二区精品性色超碰| 日韩国产欧美在线播放| 91精品1区2区| 综合久久综合久久| 国产精品456露脸| 日韩欧美一级特黄在线播放| 亚洲综合清纯丝袜自拍| av爱爱亚洲一区| 国产亚洲成年网址在线观看| 伦理电影国产精品| 欧美亚男人的天堂| 夜色激情一区二区| 99久久精品国产观看| 亚洲国产经典视频| 国产丶欧美丶日本不卡视频| 日韩午夜激情免费电影| 国产喂奶挤奶一区二区三区| 不卡高清视频专区| 日韩一级完整毛片| 亚洲国产一二三| 欧美mv日韩mv国产网站app| 亚洲一二三四区| 在线视频国内自拍亚洲视频| 最新热久久免费视频| 成人18视频日本| 国产精品嫩草影院av蜜臀| 高清不卡在线观看| 欧美国产精品一区二区三区| 国产91精品在线观看| 久久久噜噜噜久久中文字幕色伊伊| 免费看欧美美女黄的网站| 91精品福利在线一区二区三区| 亚洲影院久久精品| 欧美日韩国产高清一区二区三区 | 精品国产免费人成电影在线观看四季 | 国产拍揄自揄精品视频麻豆| 国产精品一品视频| 久久精品免视看| 岛国一区二区在线观看| 国产精品乱码久久久久久| 成人福利电影精品一区二区在线观看| 日本一区二区三区免费乱视频| 成人免费精品视频| 一区二区三区欧美激情| 欧美性一二三区| 日本成人在线不卡视频| 日韩免费观看2025年上映的电影| 国产一区二区伦理片| 国产精品三级av在线播放| 91在线观看污| 午夜精品久久久久久久久久| 欧美一区二区日韩| 国产成人精品三级麻豆| 亚洲日本va在线观看| 欧美三级韩国三级日本一级| 久久综合综合久久综合| 欧美高清一级片在线观看| 91免费国产在线观看| 五月婷婷综合激情| 久久久久久久一区| 色综合天天综合色综合av| 午夜精品视频一区| 久久久青草青青国产亚洲免观| 99久久国产综合精品女不卡| 亚洲大片在线观看| 久久久精品国产免费观看同学| 99精品国产热久久91蜜凸| 亚洲成在线观看| 亚洲欧洲三级电影| 欧美一区二区三区免费大片| 成人一区二区视频| 日日夜夜精品视频免费| 久久蜜桃香蕉精品一区二区三区| 色狠狠色狠狠综合| 青青草国产成人av片免费| 国产精品的网站| 91精品国产麻豆国产自产在线| 成人午夜短视频| 午夜精品久久久久久久久久| 国产欧美日韩视频在线观看| 欧美理论电影在线| 国产精品12区| 日韩二区三区在线观看| 国产精品超碰97尤物18| 日韩免费高清av| 91国产视频在线观看| 国产剧情一区二区三区| 亚洲成人你懂的| 一色屋精品亚洲香蕉网站| 91精品国产福利| 91久久香蕉国产日韩欧美9色| 国产一区激情在线| 视频一区二区中文字幕| 亚洲天堂中文字幕| 国产色综合久久| 日韩欧美三级在线| 欧美军同video69gay| 色猫猫国产区一区二在线视频| 国产福利一区二区三区视频在线|