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

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

?? avrxserialio.h

?? 一個基于AVR 單片機的操作系統,有組于了解操作系統在單片機上運行的內幕.
?? H
字號:
#ifndef _AvrXSerialIo_h_
#define _AvrXSerialIo_h_
#include "AvrXFifo.h"
/*
	AvrSerialIo.h

	Sample code for fully buffered interrupt driven serial I/O for the
	AVR processor.  Uses the AvrXFifo facility.

	Author: Larry Barello (larry@barello.net)

	Revision History:

*/
// Control & configuration section.  Define USART_CHANNELS with 1, 2 or both
// to enable sections of code.

#define CHANNEL_0 (1<<0)
#define CHANNEL_1 (1<<1)

#if !defined(USART_CHANNELS)
#if defined(__AVR_ATmega64__) || defined(__AVR_ATmega128__) || defined(__AVR_ATcan128__) || \
	defined(__AVR_ATmega161__) || defined(__AVR_ATmega162__)
#	define USART_CHANNELS (CHANNEL_0 | CHANNEL_1)
#else
#	define USART_CHANNELS CHANNEL_0
#endif
#endif // !defined(USART_CHANNELS)

#ifndef U2X
# define U2X U2X0
#endif

// Baud Rate divisor.  8x gives less error tolerance, but works
// well with cheap 12mhz ceramic resonators to give standard baud
// rates.  16x gives more margin but only gives 4800, 9600, 19200
// and 38400 with standard 8 & 16mhz crystals or the 8 mhz internal
// oscillator.

#define BAUDX	8		// Baud rate divisor.

#if defined(__AVR_AT90S8515__) || defined(__AVR_AT90S8535__) || defined(__AVR_AT90S4414__)
#  undef BAUDX
#  define BAUDX 16		// 16x is only divisor on classic chips (at90s8515, etc).
#endif

#define BAUD(A) ((CPUCLK/BAUDX/(A))-1)

// Buffer size can be any thing from 2 to 250
#define TX0_BUFSZ 32
#define RX0_BUFSZ 32
#define TX1_BUFSZ 32
#define RX1_BUFSZ 32

// Forward declarations
#ifndef _AVRXSERIALIO_C_	// Don't comingle this macro
	AVRX_EXT_FIFO(Rx0Buf);	// with the declaration macro.
	AVRX_EXT_FIFO(Tx0Buf);	// This block only active in
	AVRX_EXT_FIFO(Rx1Buf);	// non-serialio driver code.
	AVRX_EXT_FIFO(Tx1Buf);
#endif

int get_c0(void);		// Non blocking, returns -1 when empty
int get_char0(void);	// Blocking, always returns character
int put_c0(char c);		// Non blocking, returns -1 when full
int put_char0(char c);	// Blocking, always returns 0.

int get_c1(void);		// Non blocking, returns -1 when empty
int get_char1(void);	// Blocking, always returns character
int put_c1(char c);		// Non blocking, returns -1 when full
int put_char1(char c);	// Blocking, always returns 0.

void InitSerial0(uint16_t ubrr);
void InitSerial1(uint16_t ubrr);

// If only one channel defined, then use simpler "get_c()" notation
// This probably doesn't work...

#if ((USART_CHANNELS & CHANNEL_0) == CHANNEL_0)
#	define get_c get_c0
#	define get_char get_char0
#	define put_c put_c0
#	define put_char put_char0
#endif

#if ((USART_CHANNELS & CHANNEL_1) == CHANNEL_1)
#	define get_c get_c1
#	define get_char get_char1
#	define put_c put_c1
#	define put_char put_char1
#endif

#endif //_AvrSerialIo_h_

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩和欧美一区二区| 亚洲精品成人悠悠色影视| av电影天堂一区二区在线观看| 夜夜揉揉日日人人青青一国产精品 | 日韩亚洲欧美综合| 99久久婷婷国产| 国产资源在线一区| 亚洲1区2区3区4区| 亚洲女同一区二区| 国产日韩欧美综合一区| 欧美乱妇一区二区三区不卡视频| www.亚洲色图.com| 国内成人免费视频| 日韩成人一区二区三区在线观看| 亚洲色大成网站www久久九九| 久久综合99re88久久爱| 678五月天丁香亚洲综合网| 一本大道av伊人久久综合| 国产成人av一区二区三区在线 | 精品少妇一区二区| 欧美视频在线一区二区三区| 成人性生交大片免费看视频在线 | 成人自拍视频在线观看| 狠狠色伊人亚洲综合成人| 婷婷夜色潮精品综合在线| 亚洲欧美另类小说| 自拍偷拍欧美精品| 国产精品毛片a∨一区二区三区| 精品国产乱子伦一区| 精品视频资源站| 欧美日韩精品是欧美日韩精品| 99精品久久99久久久久| 成人av在线资源网站| 国产精品自在在线| 国产剧情一区在线| 国产在线一区观看| 国内精品在线播放| 国产精品18久久久久久久久久久久| 免费欧美在线视频| 久久狠狠亚洲综合| 久久99九九99精品| 国产真实精品久久二三区| 国产在线视频一区二区| 激情综合色播五月| 国产麻豆91精品| 国产成人综合视频| 丁香六月综合激情| 风间由美中文字幕在线看视频国产欧美| 国产专区综合网| 国产成人免费高清| 99精品视频中文字幕| 91亚洲精品乱码久久久久久蜜桃 | 精品伦理精品一区| 久久综合一区二区| 国产精品乱码一区二三区小蝌蚪| 中文字幕亚洲区| 亚洲欧美日韩在线播放| 夜夜嗨av一区二区三区| 爽爽淫人综合网网站| 麻豆精品视频在线观看免费| 久久99国内精品| 成人一区在线观看| 色婷婷av久久久久久久| 欧美日韩另类一区| 日韩精品中文字幕一区| 国产人伦精品一区二区| 亚洲色图19p| 日本不卡的三区四区五区| 免费看日韩a级影片| 国产91对白在线观看九色| 91免费在线播放| 5月丁香婷婷综合| 国产视频一区二区三区在线观看| 成人免费在线观看入口| 亚洲夂夂婷婷色拍ww47| 美女网站一区二区| 成人av网在线| 欧美精品久久一区| 国产精品素人视频| 亚洲一区二区在线视频| 精品一区二区三区在线观看国产| av在线一区二区三区| 91麻豆精品91久久久久同性| 久久天天做天天爱综合色| 亚洲色图色小说| 另类综合日韩欧美亚洲| 99久久99久久久精品齐齐| 欧美一区二区三区的| 国产精品久久午夜夜伦鲁鲁| 日韩和欧美一区二区| av电影在线不卡| 欧美v日韩v国产v| 亚洲精品国产精品乱码不99| 亚洲成人7777| 亚洲另类在线视频| 久久成人精品无人区| 一本色道久久综合亚洲91| 26uuu久久综合| 亚洲一区自拍偷拍| 国产91精品欧美| 欧美电影影音先锋| 亚洲免费观看高清完整版在线观看| 秋霞午夜鲁丝一区二区老狼| eeuss鲁片一区二区三区| 日韩欧美高清一区| 亚欧色一区w666天堂| jizzjizzjizz欧美| 久久女同互慰一区二区三区| 性做久久久久久久久| 99精品欧美一区二区三区小说 | 91香蕉视频黄| 久久嫩草精品久久久精品| 午夜电影网亚洲视频| 9色porny自拍视频一区二区| 久久久亚洲国产美女国产盗摄| 视频在线观看一区二区三区| 91女人视频在线观看| 中文字幕第一区二区| 国产乱码精品一区二区三| 欧美一级国产精品| 日韩经典一区二区| 欧美三级视频在线观看| 亚洲精品亚洲人成人网| 99视频有精品| 国产精品成人免费| 国产精品91xxx| 久久久亚洲高清| 国产福利一区二区三区视频在线| 日韩午夜激情av| 老司机免费视频一区二区| 欧美一区二区日韩| 日本成人在线网站| 日韩欧美高清一区| 国产又黄又大久久| 久久综合中文字幕| 国产凹凸在线观看一区二区| 久久久国产综合精品女国产盗摄| 国产一区二区按摩在线观看| 精品国产亚洲一区二区三区在线观看| 免费不卡在线视频| 精品欧美久久久| 狠狠狠色丁香婷婷综合久久五月| 精品国产伦一区二区三区观看方式| 极品瑜伽女神91| 国产午夜精品在线观看| 成人网页在线观看| 中文字幕一区二区日韩精品绯色| 暴力调教一区二区三区| 亚洲男人的天堂一区二区| 在线精品视频一区二区三四| 亚洲综合成人在线| 欧美一区二区三区喷汁尤物| 久久av中文字幕片| 日本一区二区不卡视频| 91美女视频网站| 亚洲chinese男男1069| 欧美一区二区三区免费| 国产福利一区二区三区在线视频| 国产精品美女久久久久aⅴ国产馆| 一本大道久久a久久综合| 亚洲123区在线观看| 久久综合给合久久狠狠狠97色69| 成人午夜电影小说| 亚洲女人的天堂| 欧美日韩在线播放三区四区| 日本视频中文字幕一区二区三区| 一本到一区二区三区| 日欧美一区二区| 国产亲近乱来精品视频| 不卡欧美aaaaa| 肉色丝袜一区二区| 久久久www免费人成精品| 成人一级黄色片| 日日夜夜精品视频天天综合网| 日韩精品中午字幕| 色婷婷av久久久久久久| 强制捆绑调教一区二区| 久久久久综合网| 欧美色成人综合| 韩国精品久久久| 亚洲已满18点击进入久久| 欧美成人vr18sexvr| 国产.精品.日韩.另类.中文.在线.播放| 精品国产三级a在线观看| 懂色av一区二区三区免费观看| 一区二区三区久久| 久久久久久亚洲综合影院红桃 | 亚洲第一av色| 久久精品亚洲麻豆av一区二区| 一道本成人在线| 久久99精品久久久久| 久久精品一区四区| 欧美日韩国产综合一区二区| 成人综合在线网站| 亚洲成人综合视频| 亚洲少妇30p| 日韩欧美专区在线| 精品视频999| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 亚洲一区二区精品3399|