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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? uart-asm.s

?? 小日本用mega8 做的軟件模擬USB 轉(zhuǎn)232
?? S
字號(hào):

/* 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	*/

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
秋霞国产午夜精品免费视频| 乱一区二区av| 久久精品综合网| 欧美专区在线观看一区| 亚洲三级免费观看| 色哟哟欧美精品| 一区二区三区在线观看动漫| 日韩欧美一区中文| 欧美四级电影在线观看| 成人丝袜18视频在线观看| 精品亚洲porn| 日韩主播视频在线| 一区二区三区波多野结衣在线观看| 久久这里只有精品首页| 欧美一区二区视频在线观看2020 | 精品一区二区三区免费毛片爱| 亚洲欧美日韩小说| 国产精品免费视频网站| 久久综合久久鬼色| 日韩免费视频一区二区| 欧美高清性hdvideosex| 欧美视频一区二区在线观看| 色欲综合视频天天天| 成人18视频日本| 国产盗摄女厕一区二区三区 | 美女一区二区三区| 视频在线观看国产精品| 亚洲国产综合91精品麻豆| 亚洲免费观看高清完整版在线观看 | 欧美伊人久久久久久午夜久久久久| 高清不卡一区二区| 粉嫩aⅴ一区二区三区四区| 九九国产精品视频| 激情综合网av| 激情五月激情综合网| 国产永久精品大片wwwapp| 国产在线播精品第三| 国产在线精品免费| 国产电影一区在线| 国产成+人+日韩+欧美+亚洲| 国产精品自拍一区| 国产超碰在线一区| 99久久亚洲一区二区三区青草 | 日韩欧美精品在线视频| 日韩精品一区国产麻豆| 精品少妇一区二区三区在线播放 | 亚洲一线二线三线久久久| 一区二区日韩av| 亚洲成人自拍偷拍| 天堂久久一区二区三区| 美女脱光内衣内裤视频久久影院| 美女免费视频一区| 国产一区二区三区最好精华液| 国产资源在线一区| 成人av资源在线观看| 色狠狠一区二区| 在线电影院国产精品| 精品久久久久久最新网址| 国产欧美精品日韩区二区麻豆天美| 国产精品理论片| 一区二区三区中文在线观看| 亚洲18色成人| 久久aⅴ国产欧美74aaa| 国产宾馆实践打屁股91| 色婷婷av一区二区三区大白胸| 精品视频一区二区不卡| 日韩女优av电影| 成人免费三级在线| 欧美视频一区二区三区在线观看 | 在线精品视频小说1| 91麻豆精品久久久久蜜臀| 欧美精品一区二区三区在线| 国产精品色一区二区三区| 香蕉久久夜色精品国产使用方法 | 99国产精品视频免费观看| 欧美三级视频在线| 久久精品夜色噜噜亚洲aⅴ| ...中文天堂在线一区| 天天综合天天做天天综合| 国产老妇另类xxxxx| 欧美在线free| 久久久www免费人成精品| 亚洲在线一区二区三区| 国产一区高清在线| 在线看国产一区| 国产女主播在线一区二区| 亚洲免费成人av| 国产福利一区二区三区视频| 欧美亚洲国产一区二区三区va| 精品国产乱码久久| 亚洲高清视频的网址| 国产成人一区在线| 欧美福利视频一区| 综合在线观看色| 久久se这里有精品| 欧美精品第1页| 中文字幕亚洲不卡| 青草国产精品久久久久久| 91蝌蚪porny九色| 国产亚洲一区二区三区| 丝袜亚洲精品中文字幕一区| 99国产精品久久久| 久久久久久日产精品| 日韩一区精品字幕| 欧美日韩综合一区| ㊣最新国产の精品bt伙计久久| 精品一区二区三区久久久| 欧美伊人精品成人久久综合97| 国产欧美日韩在线| 国产综合久久久久影院| 欧美一区二区免费视频| 亚洲一区二区影院| 91香蕉国产在线观看软件| 国产日韩欧美综合一区| 久久精品国产99| 欧美一级久久久| 无码av免费一区二区三区试看 | 日韩欧美电影一二三| 亚洲bt欧美bt精品| 欧美无人高清视频在线观看| 中文字幕制服丝袜一区二区三区| 国产一区激情在线| 精品久久五月天| 激情图片小说一区| 欧美mv和日韩mv的网站| 麻豆国产欧美日韩综合精品二区 | 精品国产一区二区国模嫣然| 丝袜美腿成人在线| 欧美性猛交xxxx黑人交| 一区二区三区影院| 91久久精品一区二区二区| 91啪九色porn原创视频在线观看| 久久精品一区四区| 成人激情校园春色| 国产精品福利一区二区三区| 成人理论电影网| 亚洲少妇中出一区| 色综合久久九月婷婷色综合| 亚洲男人的天堂av| 欧美日韩一区二区三区四区五区| 亚洲综合男人的天堂| 精品视频1区2区| 奇米888四色在线精品| 欧美tickling网站挠脚心| 国产精品77777竹菊影视小说| 欧美激情一区三区| 色综合久久88色综合天天6 | 午夜激情一区二区三区| 欧美一区永久视频免费观看| 久久国产精品色婷婷| 久久精品人人做人人爽人人| 99视频精品免费视频| 亚洲专区一二三| 日韩一二三区不卡| 成人在线综合网| 亚洲自拍偷拍av| 欧美电影免费观看高清完整版在 | 国产高清不卡一区二区| 最好看的中文字幕久久| 欧美日韩激情一区二区三区| 麻豆精品久久久| 国产精品美女久久久久久久网站| 91国内精品野花午夜精品| 天堂午夜影视日韩欧美一区二区| 欧美大尺度电影在线| 成人午夜av电影| 亚洲一线二线三线视频| 日韩欧美电影一区| 成人avav影音| 日韩成人一区二区| 中文字幕精品一区二区精品绿巨人| 色婷婷av久久久久久久| 美女视频黄a大片欧美| 中文字幕亚洲一区二区av在线| 欧美亚洲高清一区| 国产最新精品免费| 亚洲一区二区三区在线| 久久影院视频免费| 91国产成人在线| 国内不卡的二区三区中文字幕| 亚洲狼人国产精品| 精品久久久久久亚洲综合网 | 日韩欧美电影一二三| 91免费观看国产| 久久精品99国产精品| 亚洲人成网站精品片在线观看 | 亚洲一线二线三线视频| 久久精品水蜜桃av综合天堂| 欧美色图第一页| www.亚洲精品| 狠狠色狠狠色综合系列| 亚洲成年人网站在线观看| 国产精品天干天干在线综合| 欧美一区二区三区四区久久| aaa欧美日韩| 国产一区二区调教| 视频一区视频二区中文| 亚洲男人天堂av网| 国产精品素人一区二区| 日韩精品一区二区三区在线播放 |