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

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

?? ixuart.h

?? 友善mini2440嵌入式
?? H
字號:
/**  * @file IxUART.h * * @date 12-OCT-01 * * @brief Public header for the Intel IXP400 internal UART, generic driver. *  * Design Notes: * This driver allows you to perform the following functions:  *	Device Initialization, *	send/receive characters. * * Perform Uart IOCTL for the following: *	Set/Get the current baud rate, *	set parity, *	set the number of Stop bits, *	set the character Length (5,6,7,8), *	enable/disable Hardware flow control. * * Only Polled mode is supported for now. *     *  * @par * IXP400 SW Release version 2.0 *  * -- Copyright Notice -- *  * @par * Copyright 2001-2005, Intel Corporation. * All rights reserved. *  * @par * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright *    notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright *    notice, this list of conditions and the following disclaimer in the *    documentation and/or other materials provided with the distribution. * 3. Neither the name of the Intel Corporation nor the names of its contributors *    may be used to endorse or promote products derived from this software *    without specific prior written permission. *  * @par * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. *  * @par * -- End of Copyright Notice --*//** * @defgroup IxUARTAccAPI IXP400 UART Access (IxUARTAcc) API * * @brief IXP400 UARTAcc Driver Public API *  * @{ *//* Defaults *//** * @defgroup DefaultDefines Defines for Default Values * * @brief Default values which can be used for UART configuration * * @sa ixUARTDev *//** * @def IX_UART_DEF_OPTS * * @brief The default hardware options to set the UART to - * no flow control, 8 bit word, 1 stop bit, no parity  * * @ingroup DefaultDefines */#define IX_UART_DEF_OPTS (CLOCAL | CS8)/** * @def IX_UART_DEF_XMIT * * @brief The default UART FIFO size - must be no bigger than 64 * * @ingroup DefaultDefines */#define IX_UART_DEF_XMIT 64/** * @def IX_UART_DEF_BAUD * * @brief The default UART baud rate - 9600 * * @ingroup DefaultDefines */#define IX_UART_DEF_BAUD 9600/** * @def IX_UART_MIN_BAUD * * @brief The minimum UART baud rate - 9600 * * @ingroup DefaultDefines */#define IX_UART_MIN_BAUD 9600/** * @def IX_UART_MAX_BAUD * * @brief The maximum UART baud rate - 926100 * * @ingroup DefaultDefines */#define IX_UART_MAX_BAUD 926100/** * @def IX_UART_XTAL * * @brief The UART clock speed * * @ingroup DefaultDefines */#define IX_UART_XTAL 14745600/* IOCTL commands (Request codes) *//** * @defgroup IoctlCommandDefines Defines for IOCTL Commands * * @brief IOCTL Commands (Request codes) which can be used *        with @ref ixUARTIoctl *//** * @ingroup IoctlCommandDefines * * @def IX_BAUD_SET * * @brief Set the baud rate */#define IX_BAUD_SET	0/** * @ingroup IoctlCommandDefines * * @def IX_BAUD_GET * * @brief Get the baud rate */#define IX_BAUD_GET	1/** * @ingroup IoctlCommandDefines * @def IX_MODE_SET * @brief Set the UART mode of operation */#define IX_MODE_SET	2/** * @ingroup IoctlCommandDefines * * @def IX_MODE_GET * * @brief Get the current UART mode of operation */#define IX_MODE_GET	3/** * @ingroup IoctlCommandDefines * * @def IX_OPTS_SET * * @brief Set the UART device options */#define IX_OPTS_SET	4/** * @ingroup IoctlCommandDefines * * @def IX_OPTS_GET * * @brief Get the UART device options */#define IX_OPTS_GET	5/** * @ingroup IoctlCommandDefines * * @def IX_STATS_GET * * @brief Get the UART statistics */#define IX_STATS_GET	6/* POSIX style ioctl arguments *//** * @defgroup IoctlArgDefines Defines for IOCTL Arguments * * @brief POSIX style IOCTL arguments which can be used *        with @ref ixUARTIoctl * * @sa ixUARTMode *//** * @ingroup IoctlArgDefines * * @def CLOCAL * * @brief Software flow control */#ifdef CLOCAL#undef CLOCAL#endif#define CLOCAL		0x1/** * @ingroup IoctlArgDefines * * @def CREAD * * @brief Enable interrupt receiver */#ifdef CREAD#undef CREAD#endif#define CREAD		0x2/** * @ingroup IoctlArgDefines * * @def CSIZE * * @brief Characters size */#ifdef CSIZE#undef CSIZE#endif#define CSIZE		0xc/** * @ingroup IoctlArgDefines * * @def CS5 * * @brief 5 bits */#ifdef CS5#undef CS5#endif#define CS5		0x0/** * @ingroup IoctlArgDefines * * @def CS6 * * @brief 6 bits */#ifdef CS6#undef CS6#endif#define CS6		0x4/** * @ingroup IoctlArgDefines * * @def CS7 * * @brief 7 bits */#ifdef CS7#undef CS7#endif#define CS7		0x8/** * @ingroup IoctlArgDefines * * @def CS8 * * @brief 8 bits */#ifdef CS8#undef CS8#endif#define CS8		0xc/** * @ingroup IoctlArgDefines * * @def STOPB * * @brief Send two stop bits (else one) */#define STOPB		0x20/** * @ingroup IoctlArgDefines * * @def PARENB * * @brief Parity detection enabled (else disabled) */#ifdef PARENB#undef PARENB#endif#define PARENB		0x40/** * @ingroup IoctlArgDefines * * @def PARODD * * @brief Odd parity  (else even) */#ifdef PARODD#undef PARODD#endif#define PARODD		0x80/** * @enum ixUARTMode * @brief The mode to set to UART to. */typedef enum{    INTERRUPT=0,	/**< Interrupt mode */    POLLED,		/**< Polled mode */    LOOPBACK		/**< Loopback mode */} ixUARTMode;/** * @struct ixUARTStats * @brief Statistics for the UART. */typedef struct{    UINT32  rxCount;    UINT32  txCount;	    UINT32  overrunErr;    UINT32  parityErr;    UINT32  framingErr;    UINT32  breakErr;} ixUARTStats;/** * @struct ixUARTDev * @brief Device descriptor for the UART. */typedef struct{    UINT8 *addr;	/**< device base address */    ixUARTMode mode;	/**< interrupt, polled or loopback */    int baudRate;	/**< baud rate */    int freq;		/**< UART clock frequency */         int options;	/**< hardware options */    int fifoSize;	/**< FIFO xmit size */    ixUARTStats   stats;	/**< device statistics */} ixUARTDev;/** * @ingroup IxUARTAccAPI * * @fn IX_STATUS ixUARTInit(ixUARTDev* pUART) *  * @param pUART	@ref ixUARTDev [in] - pointer to UART structure describing our device. *  * @brief Initialise the UART. This puts the chip in a quiescent state. *  * @pre The base address for the UART must contain a valid value. *      Also the baud rate and hardware options must contain sensible values *      otherwise the defaults will be used as defined in ixUART.h * * @post UART is initialized and ready to send and receive data. * * @note This function should only be called once per device. * * @retval IX_SUCCESS - UART device successfully initialised. * @retval IX_FAIL - Critical error, device not initialised. ***************************************************************************/PUBLIC IX_STATUS ixUARTInit(ixUARTDev* pUART);/** * @ingroup IxUARTAccAPI * * @fn IX_STATUS ixUARTPollOutput(ixUARTDev* pUART, int outChar) * * @param pUART @ref ixUARTDev [out] - pointer to UART structure describing our device. * @param outChar int [out] - character to transmit. * * @brief Transmit a character in polled mode. * * @pre UART device must be initialised. * * @retval IX_SUCCESS - character was successfully transmitted. * @retval IX_FAIL - output buffer is full (try again). ***************************************************************************/PUBLIC IX_STATUS ixUARTPollOutput(ixUARTDev* pUART, int outChar);/** * @ingroup IxUARTAccAPI * * @fn IX_STATUS ixUARTPollInput(ixUARTDev* pUART, char *inChar) * * @param pUART	@ref ixUARTDev [in] - pointer to UART structure describing our device. * @param *inChar char [in] - character read from the device. * * @brief Receive a character in polled mode. * * @pre UART device must be initialised. * * @retval IX_SUCCESS - character was successfully read. * @retval IX_FAIL - input buffer empty (try again). ***************************************************************************/PUBLIC IX_STATUS ixUARTPollInput(ixUARTDev* pUART, char *inChar);/** * @ingroup IxUARTAccAPI * * @fn IX_STATUS ixUARTIoctl(ixUARTDev* pUART, int cmd, void* arg) * * @param pUART	@ref ixUARTDev [in] - pointer to UART structure describing our device. * @param cmd int [in] - an ioctl request code. * @param arg void* [in] - optional argument used to set the device mode, *	 baud rate, and hardware options. * * @brief Perform I/O control routines on the device. * * @retval IX_SUCCESS - requested feature was set/read successfully. * @retval IX_FAIL - error setting/reading the requested feature. * * @sa IoctlCommandDefines * @sa IoctlArgDefines ***************************************************************************/    PUBLIC IX_STATUS ixUARTIoctl(ixUARTDev* pUART, int cmd, void* arg);/** * @} defgroup IxUARTAcc */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区不卡在线观看| 亚洲在线免费播放| 精品国产凹凸成av人网站| 欧美自拍偷拍午夜视频| 欧美亚洲国产怡红院影院| 色www精品视频在线观看| 欧美专区亚洲专区| 51精品国自产在线| 日韩免费看的电影| 久久中文娱乐网| 日本一区二区久久| 亚洲色图视频网站| 无码av中文一区二区三区桃花岛| 天堂影院一区二区| 国内欧美视频一区二区 | 国产91精品在线观看| 国产激情一区二区三区四区| 成年人网站91| 91福利视频网站| 日韩欧美一卡二卡| 日本一区二区三区dvd视频在线| 国产精品盗摄一区二区三区| 亚洲精品一二三| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产呦萝稀缺另类资源| 色综合天天综合网天天狠天天| 欧美日韩中文字幕一区| 日韩精品一区在线| 亚洲色图在线播放| 久久se精品一区精品二区| 丁香婷婷综合网| 欧美日韩亚洲不卡| 国产丝袜欧美中文另类| 亚洲一区二区在线视频| 国产一区免费电影| 在线看国产一区二区| 欧美精品一区二区三区蜜桃视频 | 欧美男男青年gay1069videost| 91精品福利在线一区二区三区| 欧美经典一区二区三区| 亚洲午夜免费视频| 不卡电影一区二区三区| 欧美一区二区三区在线视频| 日本一二三四高清不卡| 日韩电影在线观看网站| va亚洲va日韩不卡在线观看| 精品成人a区在线观看| 亚洲综合区在线| 国产精品一区二区久久精品爱涩| 欧美日韩精品久久久| 国产精品激情偷乱一区二区∴| 美日韩一区二区| 欧美日韩1234| 亚洲国产日韩综合久久精品| www.欧美亚洲| 国产欧美一区二区精品性色超碰| 免费人成精品欧美精品| 欧美午夜精品电影| 亚洲日本在线a| 丁香六月综合激情| 国产性色一区二区| 国产在线一区二区| 日韩精品一区二区三区蜜臀| 五月婷婷激情综合网| 欧美丝袜第三区| 亚洲欧美视频在线观看| 成人免费毛片aaaaa**| 国产亚洲一区二区三区四区 | 欧美午夜电影网| 一区二区三区在线视频免费| 成人手机在线视频| 欧美经典三级视频一区二区三区| 国产精品亚洲一区二区三区在线| 欧美xxxxxxxxx| 国内国产精品久久| 国产欧美视频一区二区| 成人免费av资源| 国产精品久久精品日日| 91色porny蝌蚪| 亚洲国产美国国产综合一区二区| 欧美性色欧美a在线播放| 亚洲地区一二三色| 91.com视频| 久久国产婷婷国产香蕉| 国产性色一区二区| 91免费国产在线观看| 亚洲韩国精品一区| 91麻豆精品国产无毒不卡在线观看| 亚洲高清免费一级二级三级| 7777女厕盗摄久久久| 国产在线不卡一卡二卡三卡四卡| 中文字幕电影一区| 色狠狠色噜噜噜综合网| 无吗不卡中文字幕| 久久久精品日韩欧美| 波多野结衣一区二区三区 | 欧美乱熟臀69xxxxxx| 天堂成人国产精品一区| 精品91自产拍在线观看一区| 国产二区国产一区在线观看| 中文字幕日韩精品一区| 欧美日韩一区二区三区四区| 精品一区二区免费在线观看| 国产精品久久久久久久久免费相片| 91免费看视频| 精品在线视频一区| 日韩毛片高清在线播放| 91麻豆精品国产| 国产凹凸在线观看一区二区| 亚洲一区二区三区四区五区黄| 日韩片之四级片| 91激情在线视频| 国产综合色精品一区二区三区| 日韩毛片视频在线看| 日韩欧美卡一卡二| 欧美主播一区二区三区| 国产成人精品免费网站| 午夜私人影院久久久久| 国产精品午夜免费| 欧美一区二区三区色| 99久久er热在这里只有精品66| 青青国产91久久久久久| 一区二区三区精密机械公司| 国产亚洲综合性久久久影院| 欧美日韩在线电影| 99久久精品免费| 精品一区二区日韩| 视频一区视频二区在线观看| 日韩伦理av电影| 国产区在线观看成人精品| 欧美一级二级三级乱码| 在线精品视频免费播放| 不卡区在线中文字幕| 国产一区二区在线影院| 日本欧美一区二区三区| 夜夜嗨av一区二区三区网页| 国产精品久久久久久久久快鸭| 欧美成人国产一区二区| 欧美日韩一区成人| 欧美日韩国产免费| 欧美中文字幕久久| 色婷婷av一区二区三区gif| av亚洲精华国产精华| 国产在线精品一区二区三区不卡| 日韩精品电影在线| 婷婷开心激情综合| 天堂av在线一区| 日韩经典一区二区| 日本欧美韩国一区三区| 秋霞午夜av一区二区三区| 奇米精品一区二区三区四区| 欧美a级理论片| 毛片av一区二区三区| 久久精品国产77777蜜臀| 蜜臀91精品一区二区三区| 九一九一国产精品| 精品亚洲免费视频| 国产精品主播直播| 成人午夜av电影| 一本一道久久a久久精品| 在线观看网站黄不卡| 欧美片网站yy| 精品国产免费一区二区三区四区 | 夜夜揉揉日日人人青青一国产精品| 亚洲精品乱码久久久久久黑人| 亚洲免费观看高清完整版在线观看熊| 中文久久乱码一区二区| 亚洲欧洲无码一区二区三区| 一区二区在线观看av| 亚洲成人在线免费| 久久91精品久久久久久秒播| 粉嫩蜜臀av国产精品网站| 99久久免费国产| 欧美日本一区二区三区| 久久婷婷国产综合国色天香| 亚洲欧洲日韩女同| 亚洲bt欧美bt精品| 男人的j进女人的j一区| 成人永久看片免费视频天堂| 欧美中文字幕一区二区三区 | 国产精品人人做人人爽人人添| 亚洲色图一区二区三区| 日日夜夜精品视频天天综合网| 久久er精品视频| 色综合久久综合网欧美综合网| 欧美一三区三区四区免费在线看 | 久久国产综合精品| 99视频有精品| 日韩一级欧美一级| 中文字幕一区二区日韩精品绯色| 亚洲国产婷婷综合在线精品| 国产精品一二二区| 9191精品国产综合久久久久久| 国产精品色哟哟| 美女任你摸久久| 日本福利一区二区| 国产日韩三级在线| 毛片基地黄久久久久久天堂| 色中色一区二区| 国产清纯在线一区二区www|