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

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

?? uart-asm.s

?? AVR s AVR-CDC
?? S
字號:

/* Name: uart-asm.S
 * Project: AVR USB driver for CDC interface on USB1.1
 * Author: Akira Kitazawa
 * Creation Date: 2006-07-08
 * Tabsize: 4
 * License: Proprietary, free under certain conditions. See Documentation.
 */

/*
General Description:
    This module implements the assembler part of the USB-CDC driver.

Note: This module violates the rule that interrupts must not be disabled for
longer than a couple of instructions (see usbdrv.h). Running UART interrupt
handlers with sei as the first instruction is not possible because it would
recurse immediately (the cause of the interrupt has not been removed). If
we collect the data and then call sei(), we win little. We therefore decide
to violate the rule. The effect on USB operation is, that packages may be
lost. This is equivalent to a package being dropped due to a CRC error. The
host will therefore retry the transfer after a timeout. It is therefore very
likely that no effect is seen at the application layer.
*/

#include "iarcompat.h"
#ifndef __IAR_SYSTEMS_ASM__
    /* configs for io.h */
#   define __SFR_OFFSET 0
#   define _VECTOR(N)   __vector_ ## N   /* io.h does not define this for asm */
#   include <avr/io.h> /* for CPU I/O register definitions and vectors */
#endif  /* __IAR_SYSTEMS_ASM__ */
#include "usbdrv.h" /* for common defs */
#include "uart.h"


#if UART_CFG_HAVE_USART
#ifdef USE_UART_RXD_INTERRUPT

/* register names */
#define x1		r16
#define x2		r17
#define x3		r20
#define x4		r21

/* Some assembler dependent definitions and declarations: */

#ifdef __IAR_SYSTEMS_ASM__

#define nop2     rjmp    $+2 /* jump to next instruction */
#define XL       r26
#define XH       r27
#define YL       r28
#define YH       r29
#define ZL       r30
#define ZH       r31
#define lo8(x)   LOW(x)
#define hi8(x)   ((x)>>8)    /* not HIGH to allow XLINK to make a proper range check */

    extern  iwptr, rx_buf

#ifndef IVT_BASE_ADDRESS
#define IVT_BASE_ADDRESS 0
#endif

    ASEG
    ORG     USART0_RX_vect + IVT_BASE_ADDRESS
    rjmp    SIG_USART_RECV
    RSEG    CODE

#else /* __IAR_SYSTEMS_ASM__ */

    .text

    .global SIG_USART_RECV
    .type   SIG_USART_RECV, @function


#endif /* __IAR_SYSTEMS_ASM__ */


; ######################## RS-232C functions ########################

SIG_USART_RECV:
		out		GPIOR0, x1								;1
		in		x1, SREG								;1
		out		GPIOR1, x1								;1
		out		GPIOR2, ZL								;1
		push	ZH										;2

		lds		x1, iwptr								;2
		mov		ZL, x1									;1
		inc		x1										;1
		andi	x1, RX_MASK								;1
		sts		iwptr, x1								;2

		clr		ZH										;1
		subi	ZL, lo8(-(rx_buf))						;1
		sbci	ZH, hi8(-(rx_buf))						;1
		lds		x1, UDR0								;2
		st		Z, x1									;2

		pop		ZH										;2
		in		ZL, GPIOR2								;1
		in		x1, GPIOR1								;1
		out		SREG, x1								;1
		in		x1, GPIOR0								;1
		reti											;4 {30}


#endif		/* USE_UART_RXD_INTERRUPT Add 0708 Kitazawa */
#endif		/* UART_CFG_HAVE_USART	*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本欧美一区二区三区| 成人午夜激情片| 国产精品一区2区| 91在线观看免费视频| 91精品国产欧美一区二区成人| 337p粉嫩大胆噜噜噜噜噜91av| 国产精品麻豆网站| 午夜视频久久久久久| 狠狠狠色丁香婷婷综合激情| 91亚洲国产成人精品一区二三| 欧美视频精品在线观看| 26uuu亚洲综合色欧美| 亚洲精品免费视频| 狠狠色丁香婷婷综合久久片| 91蝌蚪porny| 精品国产人成亚洲区| 亚洲三级小视频| 麻豆国产精品一区二区三区| 一本到三区不卡视频| 日韩精品中文字幕在线一区| 亚洲视频在线观看一区| 美国毛片一区二区三区| 色综合天天在线| 精品1区2区在线观看| 一区二区三区免费观看| 国产一区二三区| 精品视频资源站| 中文字幕成人在线观看| 蜜桃视频第一区免费观看| 日本乱人伦aⅴ精品| 国产日韩欧美精品电影三级在线| 午夜av一区二区| 亚洲一级电影视频| 福利91精品一区二区三区| 欧美日韩一卡二卡三卡 | www.日韩在线| 欧美日韩视频在线观看一区二区三区 | 国产91高潮流白浆在线麻豆 | 色老汉av一区二区三区| 久久er99热精品一区二区| 在线观看一区二区视频| 国产日韩欧美激情| 日韩高清一区二区| 91美女片黄在线观看| 国产色产综合产在线视频| 视频一区二区三区入口| 色久优优欧美色久优优| 中文字幕一区二区三区蜜月| 国产精品影音先锋| 精品少妇一区二区三区| 亚洲.国产.中文慕字在线| 91免费版pro下载短视频| 久久精品亚洲一区二区三区浴池| 日韩精品视频网| 欧美日韩成人在线一区| 亚洲一区二区四区蜜桃| 91一区二区三区在线观看| 欧美国产精品v| 国产尤物一区二区| 欧美v国产在线一区二区三区| 午夜精品久久久久久久99水蜜桃 | 久久精品人人做| 精品在线播放午夜| 欧美成人在线直播| 奇米精品一区二区三区四区| 欧美疯狂性受xxxxx喷水图片| 亚洲狼人国产精品| av亚洲精华国产精华| 欧美激情一区二区在线| 东方aⅴ免费观看久久av| 国产日本亚洲高清| 成人激情黄色小说| 国产精品久久久久影院色老大| 国产69精品一区二区亚洲孕妇| 国产午夜亚洲精品午夜鲁丝片| 久久精品一区二区三区不卡| 日本va欧美va瓶| 日韩理论片在线| 久久综合九色综合欧美就去吻| 不卡一区二区三区四区| 亚洲一区二区三区三| 精品国精品国产| 91麻豆蜜桃一区二区三区| 日精品一区二区三区| 国产欧美日韩视频在线观看| 欧美日韩一区视频| 国产精品18久久久久久久久| 国产精品色哟哟| 欧美亚一区二区| 国产福利一区二区三区视频在线 | 国产mv日韩mv欧美| 6080午夜不卡| 爽好久久久欧美精品| 久久99精品久久久久久| 久草在线在线精品观看| 亚洲视频一区二区在线| 日韩精品专区在线影院重磅| 欧美videossexotv100| 成人性色生活片免费看爆迷你毛片| 亚洲精品写真福利| 久久国产精品区| 欧美日韩综合在线| 成人性生交大合| 亚洲精品日韩专区silk| 91精品国产综合久久精品app | 91精品办公室少妇高潮对白| 亚洲五码中文字幕| 日韩免费性生活视频播放| 成人免费看视频| 亚洲一区二区三区在线| 欧美一级欧美三级在线观看| 国产综合久久久久影院| 中文字幕中文乱码欧美一区二区| 在线观看中文字幕不卡| 日av在线不卡| 成人欧美一区二区三区在线播放| 欧美日韩久久久| 国产成人精品一区二| 伊人色综合久久天天| 26uuuu精品一区二区| 成人精品在线视频观看| 香蕉久久一区二区不卡无毒影院| 欧美精品一区二区三区高清aⅴ| 99久久99久久精品免费观看| 奇米亚洲午夜久久精品| 一区在线观看视频| 欧美一区2区视频在线观看| 成人伦理片在线| 日本成人中文字幕| 最新热久久免费视频| 欧美一区二区三区四区高清| jlzzjlzz欧美大全| 免费看欧美美女黄的网站| 亚洲女同ⅹxx女同tv| 久久亚洲一级片| 欧美福利一区二区| 99re视频精品| 国产乱人伦精品一区二区在线观看| 亚洲一区二区在线视频| 国产精品午夜在线观看| 日韩精品影音先锋| 精品视频全国免费看| 91在线丨porny丨国产| 精彩视频一区二区三区| 图片区小说区区亚洲影院| 久久久www成人免费无遮挡大片| 欧美日韩你懂得| av电影在线观看不卡| 国产一区二区免费视频| 日本欧美久久久久免费播放网| 亚洲免费av观看| 国产精品久久久久久久久久久免费看 | 中文字幕在线不卡国产视频| 久久综合狠狠综合| 日韩视频一区在线观看| 欧美视频一区二区在线观看| 91香蕉视频污| 国产精品美女久久久久av爽李琼 | 老司机精品视频导航| 午夜一区二区三区视频| 亚洲美腿欧美偷拍| 亚洲欧洲99久久| 国产精品美女久久久久久| 欧美激情综合五月色丁香小说| 精品久久久久久久久久久院品网| 欧美日韩国产一区| 欧美午夜在线观看| 欧美在线一区二区| 欧美性生活影院| 欧美日韩综合在线免费观看| 色欧美乱欧美15图片| 91视频免费看| 91麻豆高清视频| 色中色一区二区| 在线看日本不卡| 欧美四级电影网| 在线不卡中文字幕播放| 欧美日本在线一区| 91精选在线观看| 337p亚洲精品色噜噜| 在线不卡免费av| 91麻豆精品国产自产在线| 91精品国产综合久久香蕉麻豆| 欧美日韩专区在线| 欧美老人xxxx18| 日韩欧美在线123| 精品国产一区久久| 久久噜噜亚洲综合| 国产精品美女久久福利网站| 国产精品毛片久久久久久| 国产精品你懂的在线欣赏| 国产精品乱人伦中文| 国产精品高潮久久久久无| 亚洲人妖av一区二区| 一区二区三区高清在线| 亚洲在线免费播放| 日本强好片久久久久久aaa| 韩国女主播一区二区三区| 成人激情午夜影院| 99国产精品久久久|