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

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

?? intr.c

?? QNX ADS BSP code for i.MX27 chips
?? C
字號:
/* * $QNXLicenseC:  * Copyright 2007, QNX Software Systems.   *   * Licensed under the Apache License, Version 2.0 (the "License"). You   * may not reproduce, modify or distribute this software except in   * compliance with the License. You may obtain a copy of the License   * at: http://www.apache.org/licenses/LICENSE-2.0   *   * Unless required by applicable law or agreed to in writing, software   * distributed under the License is distributed on an "AS IS" basis,   * WITHOUT WARRANTIES OF ANY KIND, either express or implied.  *  * This file may contain contributions from others, either as   * contributors under the License or as licensors under other terms.    * Please review this entire file for other proprietary rights or license   * notices, as well as the QNX Development Suite License Guide at   * http://licensing.qnx.com/license-guide/ for other information.  * $ */#include "externs.h"#define	MX1_RXERR	(MX1_URXD_ERR | MX1_URXD_OVERRUN | MX1_URXD_FRMERR | MX1_URXD_BRK | MX1_URXD_PRERR)static inline int tx_interrupt(DEV_MX1 *dev){	int	status = 0;	do {		dev->tty.un.s.tx_tmr = 0;	/* clear Timeout */		status |= tto(&dev->tty, TTO_DATA, 0);	} while ((in32(dev->base + MX1_UART_SR1) & MX1_USR1_TRDY) && (dev->tty.obuf.cnt > 0));	return (status);}static inline int rx_interrupt(DEV_MX1 *dev){	int         status = 0;	uintptr_t   base = dev->base;	while (in32(base + MX1_UART_SR2) & MX1_USR2_RDR) {		unsigned    key, rxdata;		/*		 * Read next character from FIFO		 */		rxdata = in32(base + MX1_UART_RXDATA);		key = rxdata & 0xFF;		if (rxdata & MX1_RXERR) {			/*			 * Save error as out-of-band data which can be read via devctl()			 */			dev->tty.oband_data |= rxdata;			atomic_set(&dev->tty.flags, OBAND_DATA);			if (rxdata & MX1_URXD_BRK)				key |= TTI_BREAK;			else if (rxdata & MX1_URXD_FRMERR)				key |= TTI_FRAME;			else if (rxdata & MX1_URXD_PRERR)				key |= TTI_PARITY;			else if (rxdata & MX1_URXD_OVERRUN)				key |= TTI_OVERRUN;		}		status |= tti(&dev->tty, key);	}	return status;}static inline int do_interrupt(DEV_MX1 *dev, int id){	int	sts;	sts = rx_interrupt(dev);	if (in32(dev->base + MX1_UART_SR1) & MX1_USR1_TRDY)	    sts |= tx_interrupt(dev);	return sts;}/* * Serial interrupt handler */static const struct sigevent * ser_intr(void *area, int id){	DEV_MX1	*dev = area;	if (do_interrupt(dev,id) && (dev->tty.flags & EVENT_QUEUED) == 0) {		dev_lock(&ttyctrl);		ttyctrl.event_queue[ttyctrl.num_events++] = &dev->tty;		atomic_set(&dev->tty.flags, EVENT_QUEUED);		dev_unlock(&ttyctrl);		return &ttyctrl.event;	}	return 0;}voidser_attach_intr(DEV_MX1 *dev){	dev->iid[0] = InterruptAttach(dev->intr[0], ser_intr, dev, 0, _NTO_INTR_FLAGS_TRK_MSK);	if (dev->intr[1] != -1)		dev->iid[1] = InterruptAttach(dev->intr[1], ser_intr, dev, 0, _NTO_INTR_FLAGS_TRK_MSK);}#if 0voidser_detach_intr(DEV_MX1 *dev){	uintptr_t	base = dev->base;	/* Disable UART */	out32(base + MX1_UART_CR1, 0x04);	out32(base + MX1_UART_CR2, 0x00);	InterruptDetach(dev->iid[0]);	dev->intr[0] = -1;	if (dev->intr[1] != -1) {		InterruptDetach(dev->iid[1]);		dev->intr[1] = -1;	}}#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品中文字幕一区二区三区| 久久99日本精品| 肉肉av福利一精品导航| 国产成人精品一区二| 欧美色中文字幕| 久久久精品国产免大香伊| 一区二区三区日韩在线观看| 国产在线国偷精品产拍免费yy | 欧美色精品天天在线观看视频| 欧美成人综合网站| 亚洲国产精品麻豆| 成人h版在线观看| 精品久久五月天| 亚洲第一综合色| 91福利小视频| 国产精品久久久久久久久快鸭| 精品一区二区三区在线观看| 欧美图片一区二区三区| 国产精品久久久久久久午夜片| 精品一区二区三区在线观看国产| 欧美日韩一级二级三级| 亚洲精品你懂的| 99v久久综合狠狠综合久久| 久久久99免费| 国内精品伊人久久久久av一坑| 91精品国产91久久久久久一区二区| 亚洲视频1区2区| 不卡的看片网站| 中文一区在线播放| 国产精品18久久久久久久网站| 日韩欧美在线网站| 全国精品久久少妇| 日韩一区二区三免费高清| 午夜精品福利一区二区蜜股av| 色av综合在线| 亚洲网友自拍偷拍| 欧美视频在线观看一区二区| 亚洲午夜私人影院| 欧美日韩中文另类| 视频一区二区中文字幕| 欧美一区二区成人6969| 麻豆成人久久精品二区三区红| 欧美一三区三区四区免费在线看| 奇米影视在线99精品| 日韩一区二区在线观看| 精品午夜久久福利影院| 久久综合色天天久久综合图片| 激情都市一区二区| 国产日韩精品一区二区三区 | 色婷婷国产精品| 亚洲国产成人av| 欧美一区二区三区免费大片 | 色婷婷久久久久swag精品| 亚洲高清视频在线| 日韩午夜激情免费电影| 国产精品亚洲成人| 亚洲精品免费视频| 7777精品伊人久久久大香线蕉经典版下载 | 亚洲精品欧美专区| 欧美疯狂做受xxxx富婆| 毛片一区二区三区| 欧美国产精品v| 日本久久电影网| 青青青爽久久午夜综合久久午夜| 久久久久久久久伊人| 91在线视频网址| 日精品一区二区| 国产欧美一区二区精品性色超碰| 91免费视频网| 美国十次了思思久久精品导航| 国产精品欧美一级免费| 欧美性生活大片视频| 精品一区二区三区蜜桃| 一区二区三区在线免费视频| 欧美一级夜夜爽| 97久久精品人人做人人爽| 天天综合色天天| 亚洲视频在线一区二区| 日韩欧美亚洲国产精品字幕久久久| 国产精品自拍在线| 亚洲bt欧美bt精品777| 国产片一区二区三区| 91精品国产欧美日韩| 色婷婷综合中文久久一本| 久久精品国产亚洲5555| 艳妇臀荡乳欲伦亚洲一区| 国产日韩欧美精品一区| 3d成人动漫网站| 欧美亚洲另类激情小说| 国产一二三精品| 美女视频一区二区三区| 亚洲一区在线看| 亚洲少妇最新在线视频| 国产三级精品视频| 日韩欧美国产午夜精品| 欧美欧美午夜aⅴ在线观看| 99麻豆久久久国产精品免费| 国产在线不卡一区| 免费欧美在线视频| 午夜在线成人av| 一区二区三区四区精品在线视频| 国产精品你懂的| 国产欧美日韩视频一区二区| 日韩精品一区二区三区蜜臀 | 国产欧美一区二区精品性色 | 亚洲综合无码一区二区| 亚洲欧美另类久久久精品| 国产亚洲一二三区| 久久亚洲一区二区三区四区| 欧美一卡二卡在线| 日韩欧美一区二区视频| 正在播放亚洲一区| 在线成人av影院| 欧美理论在线播放| 在线成人高清不卡| 91麻豆精品国产91久久久久久| 欧美三级一区二区| 亚洲欧美国产77777| 一本色道久久综合亚洲91 | 麻豆视频一区二区| 日本女人一区二区三区| 日本伊人色综合网| 久久福利资源站| 国内精品国产成人| 国产成人综合精品三级| 国产·精品毛片| 99久久精品久久久久久清纯| av电影天堂一区二区在线观看| 99re热这里只有精品免费视频 | 日韩一区在线免费观看| 亚洲美女一区二区三区| 一区二区激情视频| 奇米一区二区三区av| 国产自产v一区二区三区c| 国产精品一卡二卡| 91浏览器在线视频| 欧美一二三区在线观看| 国产日韩一级二级三级| 亚洲三级理论片| 午夜久久福利影院| 国产成人自拍网| 欧美亚洲日本一区| 2017欧美狠狠色| 一区二区在线观看不卡| 日韩精品欧美精品| 国产大片一区二区| 欧美日韩综合在线| 国产人成一区二区三区影院| 怡红院av一区二区三区| 免费成人小视频| 91香蕉视频在线| 日韩一区二区精品葵司在线| 国产亚洲一本大道中文在线| 亚洲欧美成aⅴ人在线观看| 日本欧美加勒比视频| 成人晚上爱看视频| 欧美日韩成人综合| 中文字幕av免费专区久久| 日韩 欧美一区二区三区| 成人性视频免费网站| 欧美一级二级在线观看| 中文字幕在线观看不卡| 99久久777色| 欧美日韩日本视频| 中文字幕欧美国产| 免费观看成人鲁鲁鲁鲁鲁视频| 91丨九色丨黑人外教| 精品久久久久一区| 一区二区三区在线免费视频| 精品无人码麻豆乱码1区2区| 欧美午夜免费电影| 中文天堂在线一区| 激情文学综合网| 欧美美女网站色| 亚洲精品欧美二区三区中文字幕| 国产高清久久久久| 日韩亚洲欧美中文三级| 亚洲综合男人的天堂| 99久久精品国产麻豆演员表| 精品不卡在线视频| 另类小说一区二区三区| 欧美日韩国产成人在线91 | 精品入口麻豆88视频| 香蕉成人啪国产精品视频综合网| av在线不卡观看免费观看| wwwwxxxxx欧美| 久久精品99国产国产精| 51精品视频一区二区三区| 一区二区三区在线视频免费| 99re热视频这里只精品| 亚洲欧洲美洲综合色网| 国产九色sp调教91| 久久免费电影网| 国产精品1区2区3区在线观看| 欧美大肚乱孕交hd孕妇| 美女www一区二区| 欧美成人bangbros| 久久aⅴ国产欧美74aaa| 精品国产亚洲在线| 韩国精品主播一区二区在线观看 |