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

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

?? p30f6012a.h

?? 實現了dsPIC30f6012a通過SPC3與PLC通信
?? H
?? 第 1 頁 / 共 5 頁
字號:
/* IC5BUF: Input Capture 5 Buffer */
extern volatile unsigned int IC5BUF __attribute__((__near__));

/* IC5CON: Input Capture 5 Control Register */
extern volatile unsigned int IC5CON __attribute__((__near__));
extern volatile ICxCONBITS IC5CONbits __attribute__((__near__));

/* IC6BUF: Input Capture 6 Buffer */
extern volatile unsigned int IC6BUF __attribute__((__near__));

/* IC6CON: Input Capture 6 Control Register */
extern volatile unsigned int IC6CON __attribute__((__near__));
extern volatile ICxCONBITS IC6CONbits __attribute__((__near__));

/* IC7BUF: Input Capture 7 Buffer */
extern volatile unsigned int IC7BUF __attribute__((__near__));

/* IC7CON: Input Capture 7 Control Register */
extern volatile unsigned int IC7CON __attribute__((__near__));
extern volatile ICxCONBITS IC7CONbits __attribute__((__near__));

/* IC8BUF: Input Capture 8 Buffer */
extern volatile unsigned int IC8BUF __attribute__((__near__));

/* IC8CON: Input Capture 8 Control Register */
extern volatile unsigned int IC8CON __attribute__((__near__));
extern volatile ICxCONBITS IC8CONbits __attribute__((__near__));


/* --------------------------------------- */
/* Output Compare/PWM register definitions */
/* --------------------------------------- */

/* Generic structure of entire SFR area for each Output Compare module */
typedef struct tagOC {
        unsigned int ocxrs;
        unsigned int ocxr;
        unsigned int ocxcon;
} OC, *POC;

/* SFR blocks for each Output Compare module */
extern volatile OC OC1 __attribute__((__near__));
extern volatile OC OC2 __attribute__((__near__));
extern volatile OC OC3 __attribute__((__near__));
extern volatile OC OC4 __attribute__((__near__));
extern volatile OC OC5 __attribute__((__near__));
extern volatile OC OC6 __attribute__((__near__));
extern volatile OC OC7 __attribute__((__near__));
extern volatile OC OC8 __attribute__((__near__));

/* Generic structure for Output Compare Control Registers */
typedef struct tagOCxCONBITS {
        unsigned OCM    :3;
        unsigned OCTSEL :1;
        unsigned OCFLT  :1;
        unsigned        :8;
        unsigned OCSIDL :1;
        unsigned        :2;
} OCxCONBITS;

/* OC1RS: Output Compare 1 Secondary Register */
extern volatile unsigned int OC1RS __attribute__((__near__));

/* OC1R: Output Compare 1 Main Register */
extern volatile unsigned int OC1R __attribute__((__near__));

/* OC1CON: Output Compare 1 Control Register */
extern volatile unsigned int OC1CON __attribute__((__near__));
extern volatile OCxCONBITS OC1CONbits __attribute__((__near__));

/* OC2RS: Output Compare 2 Secondary Register */
extern volatile unsigned int OC2RS __attribute__((__near__));

/* OC2R: Output Compare 2 Main Register */
extern volatile unsigned int OC2R __attribute__((__near__));

/* OC2CON: Output Compare 2 Control Register */
extern volatile unsigned int OC2CON __attribute__((__near__));
extern volatile OCxCONBITS OC2CONbits __attribute__((__near__));

/* OC3RS: Output Compare 3 Secondary Register */
extern volatile unsigned int OC3RS __attribute__((__near__));

/* OC3R: Output Compare 3 Main Register */
extern volatile unsigned int OC3R __attribute__((__near__));

/* OC3CON: Output Compare 3 Control Register */
extern volatile unsigned int OC3CON __attribute__((__near__));
extern volatile OCxCONBITS OC3CONbits __attribute__((__near__));

/* OC4RS: Output Compare 4 Secondary Register */
extern volatile unsigned int OC4RS __attribute__((__near__));

/* OC4R: Output Compare 4 Main Register */
extern volatile unsigned int OC4R __attribute__((__near__));

/* OC4CON: Output Compare 4 Control Register */
extern volatile unsigned int OC4CON __attribute__((__near__));
extern volatile OCxCONBITS OC4CONbits __attribute__((__near__));

/* OC5RS: Output Compare 5 Secondary Register */
extern volatile unsigned int OC5RS __attribute__((__near__));

/* OC5R: Output Compare 5 Main Register */
extern volatile unsigned int OC5R __attribute__((__near__));

/* OC5CON: Output Compare 5 Control Register */
extern volatile unsigned int OC5CON __attribute__((__near__));
extern volatile OCxCONBITS OC5CONbits __attribute__((__near__));

/* OC6RS: Output Compare 6 Secondary Register */
extern volatile unsigned int OC6RS __attribute__((__near__));

/* OC6R: Output Compare 6 Main Register */
extern volatile unsigned int OC6R __attribute__((__near__));

/* OC6CON: Output Compare 6 Control Register */
extern volatile unsigned int OC6CON __attribute__((__near__));
extern volatile OCxCONBITS OC6CONbits __attribute__((__near__));

/* OC7RS: Output Compare 7 Secondary Register */
extern volatile unsigned int OC7RS __attribute__((__near__));

/* OC7R: Output Compare 7 Main Register */
extern volatile unsigned int OC7R __attribute__((__near__));

/* OC7CON: Output Compare 7 Control Register */
extern volatile unsigned int OC7CON __attribute__((__near__));
extern volatile OCxCONBITS OC7CONbits __attribute__((__near__));

/* OC8RS: Output Compare 8 Secondary Register */
extern volatile unsigned int OC8RS __attribute__((__near__));

/* OC8R: Output Compare 8 Main Register */
extern volatile unsigned int OC8R __attribute__((__near__));

/* OC8CON: Output Compare 8 Control Register */
extern volatile unsigned int OC8CON __attribute__((__near__));
extern volatile OCxCONBITS OC8CONbits __attribute__((__near__));


/* ------------------------ */
/* I2C register definitions */
/* ------------------------ */

/* I2CRCV: I2C Receive Register */
extern volatile unsigned char I2CRCV __attribute__((__near__));
typedef struct tagI2CRCVBITS {
        unsigned I2CRCV0:1;
        unsigned I2CRCV1:1;
        unsigned I2CRCV2:1;
        unsigned I2CRCV3:1;
        unsigned I2CRCV4:1;
        unsigned I2CRCV5:1;
        unsigned I2CRCV6:1;
        unsigned I2CRCV7:1;
} I2CRCVBITS;
extern volatile I2CRCVBITS I2CRCVbits __attribute__((__near__));

/* I2CTRN: I2C Transmit Register */
extern volatile unsigned char I2CTRN __attribute__((__near__));
typedef struct tagI2CTRNBITS {
        unsigned I2CTRN0:1;
        unsigned I2CTRN1:1;
        unsigned I2CTRN2:1;
        unsigned I2CTRN3:1;
        unsigned I2CTRN4:1;
        unsigned I2CTRN5:1;
        unsigned I2CTRN6:1;
        unsigned I2CTRN7:1;
} I2CTRNBITS;
extern volatile I2CTRNBITS I2CTRNbits __attribute__((__near__));

/* I2CBRG: I2C Baud Rate Generator Register */
extern volatile unsigned int I2CBRG __attribute__((__near__));
typedef struct tagI2CBRGBITS {
        unsigned I2CBRG :9;
        unsigned        :7;
} I2CBRGBITS;
extern volatile I2CBRGBITS I2CBRGbits __attribute__((__near__));

/* I2CCON: I2C Control Register */
extern volatile unsigned int I2CCON __attribute__((__near__));
typedef struct tagI2CCONBITS {
        unsigned SEN    :1;
        unsigned RSEN   :1;
        unsigned PEN    :1;
        unsigned RCEN   :1;
        unsigned ACKEN  :1;
        unsigned ACKDT  :1;
        unsigned STREN  :1;
        unsigned GCEN   :1;
        unsigned SMEN   :1;
        unsigned DISSLW :1;
        unsigned A10M  :1;
        unsigned IPMIEN :1;
        unsigned SCLREL :1;
        unsigned I2CSIDL:1;
        unsigned        :1;
        unsigned I2CEN  :1;
} I2CCONBITS;
extern volatile I2CCONBITS I2CCONbits __attribute__((__near__));

/* I2CSTAT: I2C Status Register */
extern volatile unsigned int I2CSTAT __attribute__((__near__));
typedef struct tagI2CSTATBITS {
        unsigned TBF    :1;
        unsigned RBF    :1;
        unsigned R_W    :1;
        unsigned S      :1;
        unsigned P      :1;
        unsigned D_A    :1;
        unsigned I2COV  :1;
        unsigned IWCOL  :1;
        unsigned ADD10  :1;
        unsigned GCSTAT :1;
        unsigned BCL    :1;
        unsigned        :3;
        unsigned TRSTAT :1;
        unsigned ACKSTAT:1;
} I2CSTATBITS;
extern volatile I2CSTATBITS I2CSTATbits __attribute__((__near__));

/* I2CADD: I2C Address Register */
extern volatile unsigned int I2CADD __attribute__((__near__));
typedef struct tagI2CADDBITS {
        unsigned I2CADD :10;
        unsigned        :6;
} I2CADDBITS;
extern volatile I2CADDBITS I2CADDbits __attribute__((__near__));


/* -------------------------- */
/* UART1 register definitions */
/* -------------------------- */

/* Generic structure of entire SFR area for each UART module */
typedef struct tagUART {
        unsigned int uxmode;
        unsigned int uxsta;
        unsigned int uxtxreg;
        unsigned int uxrxreg;
        unsigned int uxbrg;
} UART, *PUART;

/* SFR blocks for each UART module */
extern volatile UART UART1 __attribute__((__near__));
extern volatile UART UART2 __attribute__((__near__));

/* Generic structure for UART Mode Registers */
typedef struct tagUxMODEBITS {
        unsigned STSEL  :1;
        unsigned PDSEL  :2;
        unsigned        :2;
        unsigned ABAUD  :1;
        unsigned LPBACK :1;
        unsigned WAKE   :1;
        unsigned        :2;
        unsigned ALTIO  :1;
        unsigned        :2;
        unsigned USIDL  :1;
        unsigned        :1;
        unsigned UARTEN :1;
} UxMODEBITS;

/* Generic structure for UART Status and Control Registers */
typedef struct tagUxSTABITS {
        unsigned URXDA  :1;
        unsigned OERR   :1;
        unsigned FERR   :1;
        unsigned PERR   :1;
        unsigned RIDLE  :1;
        unsigned ADDEN  :1;
        unsigned URXISEL:2;
        unsigned TRMT   :1;
        unsigned UTXBF  :1;
        unsigned UTXEN  :1;
        unsigned UTXBRK :1;
        unsigned        :3;
        unsigned UTXISEL:1;
} UxSTABITS; 

/* Generic structure for UART Transmit Registers */
typedef struct tagUxTXREGBITS {
        unsigned UTXREG0:1;
        unsigned UTXREG1:1;
        unsigned UTXREG2:1;
        unsigned UTXREG3:1;
        unsigned UTXREG4:1;
        unsigned UTXREG5:1;
        unsigned UTXREG6:1;
        unsigned UTXREG7:1;
        unsigned UTX8   :1;
        unsigned        :7;
} UxTXREGBITS;

/* Generic structure for UART Receive Registers */
typedef struct tagUxRXREGBITS {
        unsigned URXREG0:1;
        unsigned URXREG1:1;
        unsigned URXREG2:1;
        unsigned URXREG3:1;
        unsigned URXREG4:1;
        unsigned URXREG5:1;
        unsigned URXREG6:1;
        unsigned URXREG7:1;
        unsigned URX8   :1;
        unsigned        :7;
} UxRXREGBITS;

/* U1MODE: UART1 Mode Regsiter */
extern volatile unsigned int U1MODE __attribute__((__near__));
extern volatile UxMODEBITS U1MODEbits __attribute__((__near__));

/* U1STA: UART1 Status and Control Register */
extern volatile unsigned int U1STA __attribute__((__near__));
extern volatile UxSTABITS U1STAbits __attribute__((__near__));

/* U1TXREG: UART1 Transmit Register */
extern volatile unsigned int U1TXREG __attribute__((__near__));
extern volatile UxTXREGBITS U1TXREGbits __attribute__((__near__));

/* U1RXREG: UART1 Receive Register */
extern volatile unsigned int U1RXREG __attribute__((__near__));
extern volatile UxRXREGBITS U1RXREGbits __attribute__((__near__));   

/* U1BRG: UART1 Baud Rate Generator Register */
extern volatile unsigned int U1BRG __attribute__((__near__));


/* -------------------------- */
/* UART2 register definitions */
/* -------------------------- */

/* U2MODE: UART2 Mode Regsiter */
extern volatile unsigned int U2MODE __attribute__((__near__));
extern volatile UxMODEBITS U2MODEbits __attribute__((__near__));

/* U2STA: UART2 Status and Control Register */
extern volatile unsigned int U2STA __attribute__((__near__));
extern volatile UxSTABITS U2STAbits __attribute__((__near__));

/* U2TXREG: UART2 Transmit Register */
extern volatile unsigned int U2TXREG __attribute__((__near__));
extern volatile UxTXREGBITS U2TXREGbits __attribute__((__near__));

/* U2RXREG: UART2 Receive Register */
extern volatile unsigned int U2RXREG __attribute__((__near__));
extern volatile UxRXREGBITS U2RXREGbits __attribute__((__near__));   

/* U2BRG: UART2 Baud Rate Generator Register */
extern volatile unsigned int U2BRG __attribute__((__near__));


/* ------------------------- */
/* SPI1 register definitions */
/* ------------------------- */

/* Generic structure of entire SFR area for each SPI module */
typedef struct tagSPI {
        unsigned int spixstat;
        unsigned int spixcon;
        unsigned int spixbuf;
} SPI, *PSPI;

/* SFR blocks for each SPI module */
extern volatile SPI SPI1 __attribute__((__near__));
extern volatile SPI SPI2 __attribute__((__near__));

/* Generic structure for SPI Status Registers */
typedef struct tagSPIxSTATBITS {
        unsigned SPIRBF :1;
        unsigned SPITBF :1;
        unsigned        :4;
        unsigned SPIROV :1;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲美女精品一区| 一区二区三区精品在线| 国产黄色精品视频| 日本高清不卡一区| 亚洲欧洲日产国码二区| 国内偷窥港台综合视频在线播放| 欧美日韩精品一区二区三区蜜桃| 中文字幕av在线一区二区三区| 香蕉久久夜色精品国产使用方法| 国产精品亚洲一区二区三区妖精 | 在线不卡一区二区| 国产精品久久久久久久浪潮网站| 成人高清免费观看| 日本福利一区二区| 色哟哟精品一区| 91精品一区二区三区久久久久久| 国产视频一区二区在线观看| 中文字幕一区二区三区在线不卡 | 亚洲欧美日韩国产一区二区三区| 一区二区三区小说| 首页国产欧美日韩丝袜| 不卡视频一二三| 欧美精品在线观看一区二区| 国产日韩欧美在线一区| 首页亚洲欧美制服丝腿| 高清成人在线观看| 精品电影一区二区| 亚洲妇女屁股眼交7| 国产夫妻精品视频| 国产精品福利一区二区三区| 美女爽到高潮91| 日韩欧美久久一区| 国产成人激情av| 欧美日韩色一区| 99久久er热在这里只有精品15 | 日韩一区在线播放| 日韩av一区二区在线影视| 欧美日韩午夜在线| 国产精一品亚洲二区在线视频| 国产精品久久久久久久久晋中 | 日韩一区精品字幕| jizz一区二区| 久久久久成人黄色影片| 日本欧美大码aⅴ在线播放| 99久久99久久精品免费看蜜桃| 精品国产髙清在线看国产毛片 | 在线播放91灌醉迷j高跟美女| 中文字幕日韩一区| 狠狠色丁香久久婷婷综合_中| 欧美日韩国产小视频| 中文字幕一区av| 亚洲va欧美va人人爽| 91视频在线看| 欧美激情在线免费观看| 国产剧情一区在线| 精品三级在线看| 亚洲柠檬福利资源导航| 国产精品中文字幕日韩精品| 欧美精品1区2区3区| 一二三四社区欧美黄| 不卡的看片网站| 欧美国产激情一区二区三区蜜月| 精品一区二区三区视频 | 亚洲国产你懂的| 色偷偷一区二区三区| 国产精品久久久久aaaa樱花| 成人一区二区三区| 国产婷婷精品av在线| 国产高清无密码一区二区三区| 久久综合五月天婷婷伊人| 精品一区二区三区的国产在线播放| 欧美另类一区二区三区| 亚洲成av人影院在线观看网| 欧美亚洲日本国产| 午夜电影网亚洲视频| 91麻豆精品国产91久久久久久久久| 午夜精品视频一区| 在线不卡中文字幕| 久久不见久久见免费视频7| 日韩一区二区在线观看视频播放| 久久精品99国产精品日本| 日韩免费观看2025年上映的电影| 免费观看日韩av| 麻豆传媒一区二区三区| 欧美日韩免费视频| 午夜精品福利视频网站| 欧美日韩电影在线播放| 日韩精品亚洲专区| 精品国产伦一区二区三区观看体验| 另类的小说在线视频另类成人小视频在线| 欧美一区二区私人影院日本| 蜜桃精品在线观看| 国产亚洲精品资源在线26u| 国产乱理伦片在线观看夜一区| 久久精品无码一区二区三区| 99re这里只有精品首页| 亚洲图片欧美色图| 日韩欧美成人激情| 国产成人av电影在线观看| 亚洲素人一区二区| 欧美男男青年gay1069videost| 蜜臀av性久久久久蜜臀av麻豆| 正在播放一区二区| 欧美在线综合视频| 国产精品一区二区三区四区| 另类成人小视频在线| 日韩精品福利网| 奇米888四色在线精品| 亚洲自拍偷拍图区| 亚洲国产日韩综合久久精品| 亚洲欧美激情插 | 9色porny自拍视频一区二区| 精品中文字幕一区二区小辣椒| 亚洲va国产va欧美va观看| 一区二区三区在线免费视频| 亚洲欧美电影一区二区| 久久久久久久久一| 亚洲视频你懂的| 老司机精品视频在线| 国产精品99久久久久久似苏梦涵| 欧美在线|欧美| 国产凹凸在线观看一区二区| 日韩高清中文字幕一区| 五月综合激情婷婷六月色窝| 奇米一区二区三区| 91视视频在线观看入口直接观看www| 国产欧美日韩三级| 色综合天天狠狠| 一本色道a无线码一区v| 日韩av中文字幕一区二区| 中文字幕中文字幕在线一区| 欧美一区二区三区男人的天堂| 成人av在线资源网| 视频一区免费在线观看| 国产精品免费视频网站| 日韩一区二区三区四区| 91免费视频大全| 麻豆91精品视频| 成人av在线网| 欧美一区二区三区爱爱| 亚洲免费高清视频在线| 麻豆成人91精品二区三区| 精品一区二区三区在线播放视频| 岛国一区二区三区| 91精品国产色综合久久不卡电影| 精品少妇一区二区三区免费观看| 中文幕一区二区三区久久蜜桃| 蜜臀av一级做a爰片久久| 中文在线免费一区三区高中清不卡| 色婷婷精品久久二区二区蜜臂av| 91日韩在线专区| 国产激情视频一区二区在线观看| 午夜av一区二区三区| 亚洲欧美国产77777| 欧美经典一区二区三区| 91精品国产综合久久婷婷香蕉| 欧美中文字幕一区二区三区| 99精品视频免费在线观看| 国产精品一线二线三线精华| 久久国产精品免费| 琪琪久久久久日韩精品| 亚洲成a人v欧美综合天堂下载| 一区二区三区国产精华| **欧美大码日韩| 国产精品天美传媒沈樵| 国产欧美日本一区视频| 久久久久久亚洲综合影院红桃| 日韩一级二级三级| 91精品国产一区二区三区| 欧美日韩视频在线一区二区| 欧美亚洲动漫制服丝袜| 日本高清不卡视频| 91久久精品午夜一区二区| 色综合视频一区二区三区高清| 91色婷婷久久久久合中文| eeuss国产一区二区三区| 春色校园综合激情亚洲| 国产大陆精品国产| 成人一级片在线观看| 成人精品国产免费网站| 大桥未久av一区二区三区中文| 国产乱人伦偷精品视频免下载| 国产最新精品免费| 国产精品自在欧美一区| 国产一区二区h| 国产成人精品亚洲777人妖| 成人动漫一区二区在线| 91尤物视频在线观看| 色94色欧美sute亚洲线路一ni| 欧美视频一区二区三区四区 | 久久久www免费人成精品| 久久久久久99久久久精品网站| 久久精品一区八戒影视| 欧美国产禁国产网站cc| 亚洲欧美日韩一区二区三区在线观看| 亚洲色图欧美偷拍| 亚洲一区二区三区影院| 视频一区欧美精品| 亚洲成人1区2区| 中文字幕免费一区|