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

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

?? csp_usart.h

?? IAR 平臺ATMEL 的例程, 和說明
?? H
?? 第 1 頁 / 共 2 頁
字號:
/*-----------------------------------------------------------------------------
*   EUROPE TECHNOLOGIES Software Support
*------------------------------------------------------------------------------
* The software is delivered "AS IS" without warranty or condition of any
* kind, either express, implied or statutory. This includes without
* limitation any warranty or condition with respect to merchantability or
* fitness for any particular purpose, or against the infringements of
* intellectual property rights of others.
*------------------------------------------------------------------------------
*
* File Name       : csp_usart.h
* Description     : Definitions, Macros and function declarations for
*                   Universal Synchronous/Asynchronous Receiver/Transmitter module
* Library Version : 2.00
* Module Version  : 1.XX
*
*       +----- (NEW | MODify | ADD | DELete)                                 
*       |                                                                    
*  No   |   When       Who                What               
*-----+---+----------+------------------+--------------------------------------
* 000  NEW  01/05/99   Patrice VILCHEZ    Creation
* 001  MOD  01/04/01   Olivier MAZUYER    Clean up
* 002  MOD  08/06/01   Frederic SAMSON    Clean Up 
* 003  MOD  22/10/01   Christophe GARDIN  Clean Up
* 004  MOD  18/07/02   Christophe GARDIN  Add LIN Registers
*----------------------------------------------------------------------------*/

#ifndef CSP_USART_H
#define CSP_USART_H


/******************************************************************************
************************ USART Structure Definition ***************************
******************************************************************************/
typedef struct
{
   CSP_REGISTER_T  PER;                   /* PIO Enable Register             */
   CSP_REGISTER_T  PDR;                   /* PIO Disable Register            */
   CSP_REGISTER_T  PSR;                   /* PIO Status Register             */
   CSP_REGISTER_T  ReservedA;
   CSP_REGISTER_T  OER;                   /* Output Enable Register          */
   CSP_REGISTER_T  ODR;                   /* Output Disable Register         */
   CSP_REGISTER_T  OSR;                   /* Output Status Register          */
   CSP_REGISTER_T  ReservedB[5];
   CSP_REGISTER_T  SODR;                  /* Set Output Data Register        */
   CSP_REGISTER_T  CODR;                  /* Clear Output Data Register      */
   CSP_REGISTER_T  ODSR;                  /* Output Data Status Register     */ 
   CSP_REGISTER_T  PDSR;                  /* Pin Data Status Register        */
   CSP_REGISTER_T  MDER;                  /* Multi-Driver Enable Register    */
   CSP_REGISTER_T  MDDR;                  /* Multi-Driver Disable Register   */
   CSP_REGISTER_T  MDSR;                  /* Multi-Driver Status Register    */
   CSP_REGISTER_T  ReservedC;
   CSP_REGISTER_T  ECR;                   /* Enable Clock Register           */
   CSP_REGISTER_T  DCR;                   /* Disable Clock Register          */
   CSP_REGISTER_T  PMSR;                  /* Power Management Status Register*/
   CSP_REGISTER_T  ReservedD;    
   CSP_REGISTER_T  CR;                    /* Control Register                */
   CSP_REGISTER_T  MR;                    /* Mode Register                   */
   CSP_REGISTER_T  ReservedE;
   CSP_REGISTER_T  CSR;                   /* Clear Status Register           */
   CSP_REGISTER_T  SR;                    /* Status Register                 */
   CSP_REGISTER_T  IER;                   /* Interrupt Enable Register       */
   CSP_REGISTER_T  IDR;                   /* Interrupt Disable Register      */
   CSP_REGISTER_T  IMR;                   /* Interrupt Mask Register         */
   CSP_REGISTER_T  RHR;                   /* Receiver Holding Register       */
   CSP_REGISTER_T  THR;                   /* Transmit Holding Register       */
   CSP_REGISTER_T  BRGR;                  /* Baud Rate Generator Register    */
   CSP_REGISTER_T  RTOR;                  /* Receiver Time-out Register      */
   CSP_REGISTER_T  TTGR;                  /* Transmitter Time-guard Register */
   CSP_REGISTER_T  LIR;                   /* LIN Identifier Register         */
   CSP_REGISTER_T  DFWR0;                 /* Data Field Write 0 Register     */
   CSP_REGISTER_T  DFWR1;                 /* Data Field Write 1 Register     */
   CSP_REGISTER_T  DFRR0;                 /* Data Field Read 0 Register      */
   CSP_REGISTER_T  DFRR1;                 /* Data Field Read 1 Register      */
   CSP_REGISTER_T  SBLR;                  /* Sync Break Length Register      */
} CSP_USART_T, *CSP_USART_PTR;


/******************************************************************************
************************* USART Registers Definition **************************
******************************************************************************/

/******************************************************************************
* PER, PDR, PSR, OER, ODR, OSR,      :
* SODR, CODR, ODSR, PDSR, MDER, MDDR : USART PIO Registers, Status Registers and
* MDSR, SR, IER, IDR, IMR            : Interrupt Registers
******************************************************************************/
#define SCK             (0x01ul << 16)    /* SCK                             */
#define TXD             (0x01ul << 17)    /* TXD                             */
#define RXD             (0x01ul << 18)    /* RXD                             */

/******************************************************************************
* ECR, DCR, PMSR : USART Power Management Registers
******************************************************************************/
#define PIO             (0x01ul << 0)     /* PIO Clock                       */
#define USART           (0x01ul << 1)     /* USART Clock                     */

/******************************************************************************
* CR : USART Control Register
******************************************************************************/
#define SWRST           (0x01ul << 0)     /* Software Reset                  */
#define RSTRX           (0x01ul << 2)     /* Reset Receiver                  */
#define RSTTX           (0x01ul << 3)     /* Reset Transmitter               */
#define RXEN            (0x01ul << 4)     /* Receiver Enable                 */
#define RXDIS           (0x01ul << 5)     /* Receiver Disable                */
#define TXEN            (0x01ul << 6)     /* Transmitter Enable              */
#define TXDIS           (0x01ul << 7)     /* Transmitter Disable             */
#define RSTSTA          (0x01ul << 8)     /* Reset Status Bits               */
#define STTBRK          (0x01ul << 9)     /* Start Break                     */
#define STPBRK          (0x01ul << 10)    /* Stop Break                      */
#define STTTO           (0x01ul << 11)    /* Start Time-out                  */
#define SENDA           (0x01ul << 12)    /* Send Address                    */
#define STHEADER        (0x01ul << 16)    /* Start Header                    */
#define STRESP          (0x01ul << 17)    /* Start Response                  */

/******************************************************************************
* MR : USART Mode Register
******************************************************************************/
#define LIN             (0x01ul << 0)     /* Local Interconnect Network mode */

/* SENDTIME : Send Time                                                      */
#define SENDTIME        (0x03ul << 2)     /* SENDTIME Mask                   */
#define SENDTIME_0      (0x00ul << 2)     /* Number of Time = 0              */
#define SENDTIME_1      (0x01ul << 2)     /* Number of Time = 1              */
#define SENDTIME_2      (0x02ul << 2)     /* Number of Time = 2              */
#define SENDTIME_3      (0x03ul << 2)     /* Number of Time = 3              */

/* USCLKS : Clock Selection                                                  */
#define USCLKS          (0x03ul << 4)     /* USCLKS Mask                     */
#define USCLKS_MCKI     (0x00ul << 4)     /* Core Clock (MCKI)               */
#define USCLKS_MCKI_8   (0x01ul << 4)     /* Core Clock / 8 (MCKI/8)         */
#define USCLKS_SCK      (0x02ul << 4)     /* External Clock (SCK)            */

/* CHRL : Character Length                                                   */
#define CHRL            (0x03ul << 6)     /* CHRL Mask                       */
#define CHRL_5          (0x00ul << 6)     /* Five bits length                */
#define CHRL_6          (0x01ul << 6)     /* Six bits length                 */
#define CHRL_7          (0x02ul << 6)     /* Seven bits length               */
#define CHRL_8          (0x03ul << 6)     /* Height bits length              */

/* SYNC : Synchronous Mode Select                                            */
#define SYNC            (0x01ul << 8)     /* Synchronous mode                */
#define ASYNC           (0x00ul << 8)     /* Asynchronous mode               */

/* PAR : Parity Type                                                         */
#define PAR             (0x07ul << 9)     /* PAR Mask                        */
#define PAR_EVEN        (0x00ul << 9)     /* Even parity                     */
#define PAR_ODD         (0x01ul << 9)     /* Odd parity                      */
#define PAR_SPACE       (0x02ul << 9)     /* Space parity (forced to 0)      */
#define PAR_MARK        (0x03ul << 9)     /* Mark parity (forced to 1)       */
#define PAR_NO          (0x04ul << 9)     /* No parity                       */
#define PAR_MULTIDROP   (0x06ul << 9)     /* Multi Drop parity               */
 
/* NBSTOP : Number of Stop Bits                                              */
#define NBSTOP          (0x03ul << 12)    /* NBSTOP Mask                     */
#define NBSTOP_1        (0x00ul << 12)    /* 1 Stop bit                      */
#define NBSTOP_15       (0x01ul << 12)    /* 1.5 Stop bit                    */
#define NBSTOP_2        (0x02ul << 12)    /* 2 Stop bit                      */

/* CHMODE : Channel Mode                                                     */
#define CHMODE          (0x03ul << 14)    /* CHMODE Mask                     */
#define CHMODE_NORMAL   (0x00ul << 14)    /* Normal channel                  */
#define CHMODE_AUTO     (0x01ul << 14)    /* Automatic echo channel          */
#define CHMODE_LOCAL    (0x02ul << 14)    /* Local loop back channel         */
#define CHMODE_REMOTE   (0x03ul << 14)    /* Remote loop back channel        */

#define SMCARDPT        (0x01ul << 16)    /* Smart Card Protocol valid / not valid */

/* MODE9 : 9-Bit Character Length                                            */
#define MODE8           (0x00ul << 17)    /* 8-Bits Mode                     */
#define MODE9           (0x01ul << 17)    /* 9-Bits Mode                     */

/* CLKO : Clock Output Select                                                */
#define CLKO            (0x01ul << 18)    /* Clock Output                    */
#define CLKI            (0x00ul << 18)    /* Clock Input                     */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91久久线看在观草草青青| 99久久精品国产一区| 亚洲自拍偷拍麻豆| 自拍偷拍亚洲综合| 中文字幕在线不卡视频| 欧美国产亚洲另类动漫| 中文字幕一区二区三区不卡在线| 国产精品免费人成网站| 亚洲精品videosex极品| 亚洲国产成人高清精品| 美国三级日本三级久久99| 麻豆成人久久精品二区三区红| 精品在线免费观看| 国产馆精品极品| av电影一区二区| 欧洲中文字幕精品| 欧美成人一级视频| 中国色在线观看另类| 亚洲精品免费在线观看| 亚洲第一福利视频在线| 国产呦精品一区二区三区网站| 成人黄色国产精品网站大全在线免费观看 | 成人污视频在线观看| www.亚洲精品| 欧美精品一卡二卡| 国产欧美精品一区| 亚洲免费观看高清在线观看| 天天综合天天做天天综合| 韩国成人精品a∨在线观看| 99久久精品国产麻豆演员表| 欧美一区二区三区喷汁尤物| 欧美激情在线看| 三级久久三级久久久| 国产精品一线二线三线精华| 91蜜桃网址入口| 欧美变态tickle挠乳网站| 亚洲女同ⅹxx女同tv| 九九视频精品免费| 欧美中文一区二区三区| 久久久久九九视频| 日韩av一区二区在线影视| 成人综合在线网站| 精品国产一区二区三区四区四| 国产精品国产三级国产aⅴ入口 | 精品对白一区国产伦| 亚洲女同一区二区| 国产成人av一区二区三区在线| 欧美日韩视频一区二区| 中文字幕亚洲一区二区va在线| 免费在线看成人av| 在线观看欧美黄色| 亚洲天堂免费看| 成人综合在线视频| 国产欧美精品一区二区色综合朱莉| 亚洲国产精品久久久久婷婷884| 成人黄色av电影| 久久久久成人黄色影片| 日韩1区2区日韩1区2区| 欧美在线一区二区| 亚洲女女做受ⅹxx高潮| 不卡的av网站| 国产午夜久久久久| 国产精品91xxx| 久久色在线观看| 国产原创一区二区三区| 欧美va亚洲va| 久久97超碰国产精品超碰| 日韩一区二区不卡| 秋霞av亚洲一区二区三| 欧美精品xxxxbbbb| 五月婷婷综合激情| 欧美一区二区三区免费观看视频 | 国产精品午夜在线观看| 国产成人免费在线观看| 久久久久97国产精华液好用吗| 极品美女销魂一区二区三区免费| 欧美成人女星排名| 国产一区视频导航| 中文字幕精品综合| 一本大道综合伊人精品热热| 亚洲免费观看高清完整版在线观看| 成人aa视频在线观看| 中文字幕一区二区三区不卡| 91香蕉视频黄| 亚洲成人激情av| 欧美一区二区三区的| 精品一区二区三区久久| 国产视频一区在线播放| 99久久综合精品| 亚洲不卡av一区二区三区| 欧美日韩高清一区二区| 久久99国产精品久久99| 中文字幕精品一区二区精品绿巨人 | 色哟哟在线观看一区二区三区| 亚洲少妇中出一区| 欧美日本韩国一区二区三区视频| 图片区小说区区亚洲影院| 日韩视频在线你懂得| 粉嫩欧美一区二区三区高清影视| 国产精品久久777777| 欧美日韩国产另类不卡| 国产精品自拍毛片| 亚洲成人你懂的| 国产亚洲欧美在线| 欧美性受xxxx| 国产成人免费视频网站高清观看视频 | 91免费国产在线观看| 日韩精品国产欧美| 中文字幕 久热精品 视频在线| 欧美三级一区二区| 国产精品一区二区久激情瑜伽| 亚洲精品免费在线观看| 精品国产亚洲在线| 91首页免费视频| 狠狠狠色丁香婷婷综合激情| 亚洲日本va在线观看| 日韩视频在线永久播放| 在线亚洲一区二区| 国产成人精品综合在线观看| 亚洲午夜在线视频| 中文在线一区二区| 337p日本欧洲亚洲大胆精品| 在线一区二区三区四区| 成人黄色国产精品网站大全在线免费观看| 一区二区在线观看视频在线观看| 日韩一本二本av| 欧美三电影在线| 91小视频免费观看| 成人丝袜视频网| 久久 天天综合| 日韩国产一区二| 夜夜夜精品看看| 一区二区在线看| 国产精品国产精品国产专区不片| 久久久蜜桃精品| 精品免费国产二区三区| 欧美妇女性影城| 欧美性淫爽ww久久久久无| 91视频国产观看| 99精品视频一区二区| 国产精品综合久久| 国产高清视频一区| 国产东北露脸精品视频| 国产一区二区三区电影在线观看 | 一区二区三区中文在线| 国产精品盗摄一区二区三区| 国产午夜精品久久久久久久| 欧美精品一区视频| 精品日韩成人av| 欧美电影免费观看高清完整版在线观看| 欧美羞羞免费网站| 欧美日韩mp4| 日韩一区二区三区高清免费看看| 欧美日韩你懂得| 日韩欧美卡一卡二| 精品国产乱码久久| 国产亚洲视频系列| 国产精品理论片| 亚洲免费观看高清完整| 亚洲精品亚洲人成人网| 亚洲一区二区三区四区中文字幕| 亚洲午夜日本在线观看| 日韩国产欧美视频| 国产一区在线看| www.日韩av| 欧美日韩国产区一| 精品国产乱码久久久久久浪潮 | 秋霞成人午夜伦在线观看| 国产综合成人久久大片91| 成人自拍视频在线观看| 在线看不卡av| 欧美一区二区三区的| 国产无人区一区二区三区| 亚洲欧美偷拍另类a∨色屁股| 夜夜嗨av一区二区三区中文字幕 | 丁香一区二区三区| 一本色道亚洲精品aⅴ| 欧美电影一区二区| 精品国产伦理网| 一区二区在线观看免费 | 国产亚洲精品福利| 亚洲欧美日韩精品久久久久| 日韩有码一区二区三区| 国产精品亚洲а∨天堂免在线| 99在线视频精品| 欧美一区二区三区精品| 中文字幕亚洲精品在线观看 | 国产成人精品在线看| 日本韩国精品一区二区在线观看| 欧美日本在线观看| 欧美国产综合一区二区| 青青青爽久久午夜综合久久午夜| 国产成人精品免费| 日韩一卡二卡三卡国产欧美| 1000精品久久久久久久久| 视频一区二区欧美| 一本色道a无线码一区v| 国产亚洲欧美在线| 日韩中文字幕亚洲一区二区va在线 | 奇米一区二区三区|