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

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

?? uart.h

?? pic33fj256gp710 uart
?? H
字號:
/********************************************************************
                Header for UART module library functions
********************************************************************/
#ifndef __UART_H
#define __UART_H

/* List of SFRs for UART */
/* This list contains the SFRs with default (POR) values to be used for configuring UART */
/* The user can modify this based on the requirement */
#define UxMODE_VALUE            0x0000
#define UxSTA_VALUE             0x0110
#define UxTXREG_VALUE           0x0000
#define UxRXREG_VALUE           0x0000
#define UxBRG_VALUE             0x0000

#define getcUART1               ReadUART1
#define putcUART1               WriteUART1

#define getcUART2               ReadUART2
#define putcUART2               WriteUART2

/* defines for UxMODE register */
#define UART_EN                 0xEFE7  /* Module enable */
#define UART_DIS                0x6FE7  /* Module disable */

#define UART_IDLE_CON           0xCFE7  /* Work in IDLE mode */
#define UART_IDLE_STOP          0xEFE7  /* Stop all functions in IDLE mode*/

/*ALTIO pin for UART1 is defined for following devices */
#if defined(__dsPIC30F2010__) || defined(__dsPIC30F3010__) || defined(__dsPIC30F3011__) || \
    defined(__dsPIC30F4011__) || defined(__dsPIC30F4012__) || defined(__dsPIC30F2011__) || \
    defined(__dsPIC30F3012__) || defined(__dsPIC30F3013__) || defined(__dsPIC30F2012__) || \
    defined(__dsPIC30F3014__) || defined(__dsPIC30F4013__) 
	
#define UART_ALTRX_ALTTX        0xEFE7  /*Communication through ALT pins*/
#define UART_RX_TX              0xEBE7  /*Communication through the normal pins*/

#endif

#define UART_EN_WAKE            0xEFE7  /*Enable Wake-up on START bit Detect during SLEEP Mode bit*/
#define UART_DIS_WAKE           0xEF67  /*Disable Wake-up on START bit Detect during SLEEP Mode bit*/

#define UART_EN_LOOPBACK        0xEFE7  /*Loop back enabled*/
#define UART_DIS_LOOPBACK       0xEFA7  /*Loop back disabled*/

#define UART_EN_ABAUD           0xEFE7  /*Input to Capture module from UxRX pin*/
#define UART_DIS_ABAUD          0xEFC7  /*Input to Capture module from ICx pin*/

#define UART_NO_PAR_9BIT        0xEFE7  /*No parity 9 bit*/
#define UART_ODD_PAR_8BIT       0xEFE5  /*odd parity 8 bit*/
#define UART_EVEN_PAR_8BIT      0xEFE3  /*even parity 8 bit*/
#define UART_NO_PAR_8BIT        0xEFE1  /*no parity 8 bit*/

#define UART_2STOPBITS          0xEFE7  /*2 stop bits*/
#define UART_1STOPBIT           0xEFE6  /*1 stop bit*/

/* defines for UART Status register */

#define UART_INT_TX_BUF_EMPTY   0xFFFF  /* Interrupt on TXBUF becoming empty */
#define UART_INT_TX             0x7FFF  /* Interrupt on transfer of every character to TSR */

#define UART_TX_PIN_NORMAL      0xF7FF  /* UART TX pin operates normally */
#define UART_TX_PIN_LOW         0xFFFF  /* UART TX pin driven low */

#define UART_TX_ENABLE          0xFFFF  /* Transmit enable */
#define UART_TX_DISABLE         0xFBFF  /* Transmit disable */

#define UART_INT_RX_BUF_FUL     0xFFFF  /* Interrupt on RXBUF full */
#define UART_INT_RX_3_4_FUL     0xFFBF  /* Interrupt on RXBUF 3/4 full */
#define UART_INT_RX_CHAR        0xFF7F  /* Interrupt on every char received */\

#define UART_ADR_DETECT_EN      0xFFFF  /* address detect enable */
#define UART_ADR_DETECT_DIS     0xFFDF  /* address detect disable */

#define UART_RX_OVERRUN_CLEAR   0xFFFD  /* Rx buffer Over run status bit clear */

/* defines for UART Interrupt configuartion */
#define UART_RX_INT_EN          0xFFFF  /*Receive interrupt enabled*/
#define UART_RX_INT_DIS         0xFFF7  /*Receive interrupt disabled*/

#define UART_RX_INT_PR0         0xFFF8  /*Priority RX interrupt 0*/
#define UART_RX_INT_PR1         0xFFF9  /*Priority RX interrupt 1*/
#define UART_RX_INT_PR2         0xFFFA  /*Priority RX interrupt 2*/
#define UART_RX_INT_PR3         0xFFFB  /*Priority RX interrupt 3*/
#define UART_RX_INT_PR4         0xFFFC  /*Priority RX interrupt 4*/
#define UART_RX_INT_PR5         0xFFFD  /*Priority RX interrupt 5*/
#define UART_RX_INT_PR6         0xFFFE  /*Priority RX interrupt 6*/
#define UART_RX_INT_PR7         0xFFFF  /*Priority RX interrupt 7*/

#define UART_TX_INT_EN          0xFFFF  /*transmit interrupt enabled*/
#define UART_TX_INT_DIS         0xFF7F  /*transmit interrupt disabled*/

#define UART_TX_INT_PR0         0xFF8F  /*Priority TX interrupt 0*/
#define UART_TX_INT_PR1         0xFF9F  /*Priority TX interrupt 1*/
#define UART_TX_INT_PR2         0xFFAF  /*Priority TX interrupt 2*/
#define UART_TX_INT_PR3         0xFFBF  /*Priority TX interrupt 3*/
#define UART_TX_INT_PR4         0xFFCF  /*Priority TX interrupt 4*/
#define UART_TX_INT_PR5         0xFFDF  /*Priority TX interrupt 5*/
#define UART_TX_INT_PR6         0xFFEF  /*Priority TX interrupt 6*/
#define UART_TX_INT_PR7         0xFFFF  /*Priority TX interrupt 7*/

/* Macros to  Enable/Disable interrupts and set Interrupt priority of UART1 */
#define EnableIntU1RX                    asm("BSET IEC0,#9")
#define EnableIntU1TX                    asm("BSET IEC0,#10")

#define DisableIntU1RX                   asm("BCLR IEC0,#9")
#define DisableIntU1TX                   asm("BCLR IEC0,#10")

#define SetPriorityIntU1RX(priority)     (IPC2bits.U1RXIP = priority)
#define SetPriorityIntU1TX(priority)     (IPC2bits.U1TXIP = priority)

/************************Function prototype**************************/
void putsUART1(unsigned int *buffer) __attribute__ ((section (".libperi")));

void WriteUART1(unsigned int data) __attribute__ ((section (".libperi")));

void CloseUART1(void) __attribute__ ((section (".libperi")));

void ConfigIntUART1(unsigned int config) __attribute__ ((section (".libperi")));

char DataRdyUART1(void) __attribute__ ((section (".libperi")));

unsigned int getsUART1(unsigned int length,unsigned int *buffer, 
                       unsigned int uart_data_wait) __attribute__ ((section (".libperi")));

void OpenUART1(unsigned int config1,unsigned int config2, unsigned int ubrg) __attribute__ ((section (".libperi")));

unsigned int ReadUART1(void) __attribute__ ((section (".libperi")));

char BusyUART1(void) __attribute__ ((section (".libperi")));

/*UART2 is defined in following devices */
#if defined(__dsPIC30F3011__) || defined(__dsPIC30F4011__) || defined(__dsPIC30F6010__) || \
    defined(__dsPIC30F3013__) || defined(__dsPIC30F3014__) || defined(__dsPIC30F5011__)	|| \
    defined(__dsPIC30F6011__) || defined(__dsPIC30F6012__) || defined(__dsPIC30F5013__) || \
    defined(__dsPIC30F6013__) || defined(__dsPIC30F6014__) || defined(__dsPIC30F4013__) || \
    defined(__dsPIC30F6010A__) || defined(__dsPIC30F6011A__) || defined(__dsPIC30F6012A__) || \
    defined(__dsPIC30F6013A__) || defined(__dsPIC30F6014A__) || defined(__dsPIC30F6015__)

/* Macros to  Enable/Disable interrupts and set Interrupt priority of UART2 */
#define EnableIntU2RX                    asm("BSET IEC1,#8")
#define EnableIntU2TX                    asm("BSET IEC1,#9")

#define DisableIntU2RX                   asm("BCLR IEC1,#8")
#define DisableIntU2TX                   asm("BCLR IEC1,#9")

#define SetPriorityIntU2RX(priority)     (IPC6bits.U2RXIP = priority)
#define SetPriorityIntU2TX(priority)     (IPC6bits.U2TXIP = priority)

void putsUART2(unsigned int *buffer) __attribute__ ((section (".libperi")));

void WriteUART2(unsigned int data) __attribute__ ((section (".libperi")));

void CloseUART2(void) __attribute__ ((section (".libperi")));

void ConfigIntUART2(unsigned int config) __attribute__ ((section (".libperi")));

char DataRdyUART2(void) __attribute__ ((section (".libperi")));

unsigned int getsUART2(unsigned int length,unsigned int *buffer, 
                       unsigned int uart_data_wait) __attribute__ ((section (".libperi")));

void OpenUART2(unsigned int config1,unsigned int config2, unsigned int ubrg) __attribute__ ((section (".libperi")));

unsigned int ReadUART2(void) __attribute__ ((section (".libperi")));

char BusyUART2(void) __attribute__ ((section (".libperi")));

#endif

#endif /*__UART_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲中文日韩久久av乱码| 亚洲欧洲国产专区| 久久久一区二区| 中文字幕中文字幕中文字幕亚洲无线| 国产色婷婷亚洲99精品小说| 国产精品美女久久久久久久久| 日韩一区二区高清| 国产嫩草影院久久久久| 一区二区三区在线免费| 精品一二三四在线| 91蝌蚪porny| 日韩欧美国产系列| 亚洲人成网站影音先锋播放| 亚洲卡通动漫在线| 国产福利一区在线观看| 色综合视频一区二区三区高清| 欧美三级一区二区| 国产女人18水真多18精品一级做| 一区二区三区在线视频播放| 久久精品国产999大香线蕉| 色哟哟在线观看一区二区三区| 91精品福利在线一区二区三区 | 日韩精品一区二区三区在线播放| 欧美va亚洲va香蕉在线| 一区二区免费看| 国产91精品久久久久久久网曝门 | 欧美一区二区三区在线看| 国产精品成人免费在线| 国产精品中文有码| 综合激情成人伊人| 国产伦精品一区二区三区在线观看| 91美女蜜桃在线| 亚洲综合999| 欧美这里有精品| 日日摸夜夜添夜夜添亚洲女人| 欧美久久久久免费| 日本成人在线不卡视频| 日韩一级免费观看| 国产精品一区久久久久| 国产欧美一区二区精品性色超碰| 狠狠色丁香久久婷婷综合丁香| 精品久久久久久久久久久久久久久 | 国模少妇一区二区三区| 精品国内片67194| 国产精品资源网站| 成人欧美一区二区三区小说 | 国产精品香蕉一区二区三区| 国产欧美日韩综合| 97se亚洲国产综合自在线不卡| 亚洲精品欧美专区| 欧美精选午夜久久久乱码6080| 日韩二区在线观看| 久久综合色天天久久综合图片| 国产91精品露脸国语对白| 亚洲女人的天堂| 欧美日韩电影在线| 狠狠色伊人亚洲综合成人| 欧美国产综合一区二区| 色婷婷av一区| 精品一区中文字幕| 中文字幕一区在线观看| 欧美精品久久一区| 国产99一区视频免费| 一区二区视频在线| 日韩视频一区二区在线观看| 成人三级在线视频| 亚洲一二三四在线| 精品国产91洋老外米糕| 94-欧美-setu| 精一区二区三区| 亚洲精品视频在线观看免费| 日韩欧美卡一卡二| 色噜噜狠狠成人网p站| 另类人妖一区二区av| 国产精品卡一卡二卡三| 9191久久久久久久久久久| 国产精品亚洲视频| 日韩激情视频在线观看| 国产精品久久久久久久午夜片 | 色婷婷亚洲综合| 麻豆国产精品一区二区三区 | 一本久久综合亚洲鲁鲁五月天| 日韩成人午夜精品| 高清国产午夜精品久久久久久| 亚洲人123区| 国产日产精品1区| 欧美精品自拍偷拍| 91麻豆精品秘密| 国产99久久久久| 看片网站欧美日韩| 亚洲午夜av在线| 国产精品福利一区| 久久天天做天天爱综合色| 欧美影院一区二区| 91在线观看美女| 国产一区激情在线| 免费一级欧美片在线观看| 一区二区三区资源| 国产婷婷色一区二区三区| 欧美一区二区私人影院日本| 99精品视频免费在线观看| 国产精品18久久久久久久网站| 日韩中文字幕一区二区三区| 成人欧美一区二区三区黑人麻豆 | 欧美日韩综合一区| 成人av在线资源网站| 久久蜜桃香蕉精品一区二区三区| 亚洲成在线观看| 欧美激情一区二区三区全黄| 99综合影院在线| 日韩主播视频在线| 亚洲人成人一区二区在线观看| 7777精品伊人久久久大香线蕉完整版| 亚洲欧洲日产国码二区| 亚洲一区二区四区蜜桃| 国产精品免费视频观看| 久久精品人人做人人爽97| 日韩视频一区二区三区| 91精品久久久久久久久99蜜臂| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 欧美国产国产综合| 国产日产欧美精品一区二区三区| 久久久久国产一区二区三区四区| 精品国产制服丝袜高跟| 久久久久亚洲蜜桃| 国产午夜精品久久久久久久| 国产亚洲精品bt天堂精选| 国产日韩一级二级三级| 中文字幕第一区| 一区二区三区精品视频| 亚洲18色成人| 精品一区二区在线播放| 国产成人免费高清| 色综合视频在线观看| 精品视频资源站| 精品精品欲导航| 国产欧美日韩在线观看| 国产精品福利影院| 亚洲一区二区三区四区五区黄| 国产精品一区二区三区99| 丁香天五香天堂综合| 色屁屁一区二区| 欧美一区二区精品| 久久精品视频在线看| 亚洲美女视频在线观看| 五月婷婷综合网| 国产美女精品在线| 日本国产一区二区| 日韩一级在线观看| 亚洲欧美一区二区三区国产精品| 亚洲午夜精品一区二区三区他趣| 老司机免费视频一区二区| 岛国一区二区在线观看| 欧美性大战久久久| 久久噜噜亚洲综合| 亚洲丶国产丶欧美一区二区三区| 琪琪一区二区三区| 成人av在线播放网址| 91超碰这里只有精品国产| 中文字幕欧美三区| 免费观看一级特黄欧美大片| 99久久婷婷国产综合精品电影| 欧美高清视频一二三区| 国产精品久久精品日日| 久久国产麻豆精品| 色婷婷久久久亚洲一区二区三区| 日韩免费一区二区| 亚洲高清视频中文字幕| 丰满岳乱妇一区二区三区| 欧美肥妇free| 亚洲精品午夜久久久| 国产精品亚洲专一区二区三区| 欧美日韩精品一区二区天天拍小说 | 欧美色综合影院| 欧美国产日产图区| 国内精品自线一区二区三区视频| 在线观看欧美日本| 最新热久久免费视频| 国产伦精一区二区三区| 日韩视频一区在线观看| 午夜视频一区在线观看| 99热精品一区二区| 中文一区一区三区高中清不卡| 美女视频一区在线观看| 欧美日韩国产综合一区二区| 亚洲三级在线观看| 99热精品国产| 国产精品久久久久婷婷二区次| 精品亚洲欧美一区| 欧美一级精品大片| 日本91福利区| 日韩亚洲欧美高清| 美女一区二区三区在线观看| 欧美日韩国产另类一区| 亚洲成人一二三| 制服丝袜中文字幕一区| 午夜精品在线看| 欧美一级片在线观看| 三级久久三级久久| 日韩一级视频免费观看在线|