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

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

?? serial.c

?? MMC/SD on Olimex Sam7-EX256
?? C
字號:
/******************************************************************************/
/*  This file has been a part of the uVision/ARM development tools            */
/*  Copyright KEIL ELEKTRONIK GmbH 2002-2004                                  */
/******************************************************************************/
/*                                                                            */
/*  SERIAL.C:  Low Level Serial Routines                                      */
/*                                                                            */
/******************************************************************************/

/* 
   Martin Thomas : 
   - slightly modified for the WinARM example 
   - changed function names to avoid conflict with "stdio"
     (so far no syscalls for the newlib in this example)
   - Keil seems to "reject" the AT91lib*.h. Don't know
     why since the layer is "thin". Maybe will change this to 
	 "lib Style" in later version...
*/

// already done in Board.h: #include <AT91SAM7S64.H>                    /* AT91SAMT7S64 definitions */
//#include "include/Board.h"
#include "../include/include.h"

#define BR   115200                        /* Baud Rate */
#define MCK             47923200   // MCK (PLLRC div by 2)
#define BRD  (MCK/16/BR)                    /* Baud Rate Divisor */


AT91S_USART * pUSART = AT91C_BASE_US0;      /* Global Pointer to USART0 */


int uart0_kbhit( void ) /* returns true if character in receive buffer */
{
	if ( pUSART->US_CSR & AT91C_US_RXRDY) {
		return 1;
	}
	else {
		return 0;
	}
}


void uart0_init (void) {                   /* Initialize Serial Interface */
  /* mt: n.b: uart0 clock must be enabled to use it */

  *AT91C_PIOA_PDR = AT91C_PA0_RXD0 |        /* Enable RxD0 Pin */
                    AT91C_PA1_TXD0;         /* Enalbe TxD0 Pin */

  pUSART->US_CR = AT91C_US_RSTRX |          /* Reset Receiver      */
                  AT91C_US_RSTTX |          /* Reset Transmitter   */
                  AT91C_US_RXDIS |          /* Receiver Disable    */
                  AT91C_US_TXDIS;           /* Transmitter Disable */

  pUSART->US_MR = AT91C_US_USMODE_NORMAL |  /* Normal Mode */
                  AT91C_US_CLKS_CLOCK    |  /* Clock = MCK */
                  AT91C_US_CHRL_8_BITS   |  /* 8-bit Data  */
                  AT91C_US_PAR_NONE      |  /* No Parity   */
                  AT91C_US_NBSTOP_1_BIT;    /* 1 Stop Bit  */

  pUSART->US_BRGR = BRD;                    /* Baud Rate Divisor */

  pUSART->US_CR = AT91C_US_RXEN  |          /* Receiver Enable     */
                  AT91C_US_TXEN;            /* Transmitter Enable  */                  
}



int uart0_putc(int ch) 
{
	while (!(pUSART->US_CSR & AT91C_US_TXRDY));   /* Wait for Empty Tx Buffer */
	return (pUSART->US_THR = ch);                 /* Transmit Character */
}	

int uart0_putchar (int ch) {                      /* Write Character to Serial Port */

  if (ch == '\n')  {                            /* Check for LF */
    uart0_putc( '\r' );                         /* Output CR */
  }
  return uart0_putc( ch );                     /* Transmit Character */
}

int uart0_puts ( char* s ){
	while ( *s ) uart0_putchar( *s++ );
	return 0;
}



int uart0_getc ( void )  /* Read Character from Serial Port */
{    

  while (!(pUSART->US_CSR & AT91C_US_RXRDY));   /* Wait for Full Rx Buffer */
  return (pUSART->US_RHR);                      /* Read Character */
}



?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲午夜一区二区| 欧美大黄免费观看| 国产一区二区三区免费看 | 国产999精品久久| 久久激情五月婷婷| 国产乱子伦视频一区二区三区| 理论片日本一区| 色美美综合视频| 欧美三日本三级三级在线播放| 欧美日韩一区久久| 自拍视频在线观看一区二区| 亚洲欧美偷拍另类a∨色屁股| 亚洲精品日日夜夜| 日本免费在线视频不卡一不卡二| 久久精品72免费观看| 欧美男同性恋视频网站| 亚洲精品一区二区三区福利| 国产精品家庭影院| 天堂va蜜桃一区二区三区 | 欧美一区二区三区影视| ww亚洲ww在线观看国产| 中文字幕亚洲一区二区av在线| 一区二区三区产品免费精品久久75| 午夜影院久久久| 国产在线视频一区二区| 91丨porny丨蝌蚪视频| 国产日本亚洲高清| 亚洲成在人线免费| 亚洲3atv精品一区二区三区| 久久久久久电影| 2020国产精品久久精品美国| 污片在线观看一区二区| 久久精品国产精品青草| www.性欧美| 成人在线一区二区三区| 久久久一区二区| 在线影视一区二区三区| 韩日欧美一区二区三区| 有坂深雪av一区二区精品| 2019国产精品| 9191成人精品久久| 裸体歌舞表演一区二区| 亚洲女子a中天字幕| 精品久久国产老人久久综合| 国产又黄又大久久| 午夜欧美视频在线观看| 国产精品日日摸夜夜摸av| 99精品视频一区二区| 亚洲女人的天堂| 精品少妇一区二区三区视频免付费 | 欧美日韩国产精品自在自线| 成人高清伦理免费影院在线观看| 国产精品二三区| 久久亚洲综合色一区二区三区 | 午夜精品福利一区二区蜜股av | 不卡视频免费播放| 国内久久精品视频| 免费黄网站欧美| 欧美激情在线一区二区三区| 91免费观看视频| 国产成人av在线影院| 亚洲曰韩产成在线| 久久综合av免费| 日韩一级大片在线观看| 99在线精品视频| 成人福利视频在线看| 国产露脸91国语对白| 蜜臀av性久久久久蜜臀av麻豆| 国产亚洲一区字幕| 欧美日韩中文字幕一区| 91在线免费播放| 99re热视频这里只精品| 99久久综合精品| 99r精品视频| 99久久综合国产精品| 成人黄色大片在线观看| 成人午夜看片网址| 精品亚洲成av人在线观看| 亚洲私人黄色宅男| 亚洲人成在线观看一区二区| 国产精品视频第一区| 国产精品久久午夜| 亚洲人成网站影音先锋播放| 亚洲欧美视频在线观看| 伊人色综合久久天天| 亚洲国产一二三| 午夜精品在线看| 青娱乐精品视频| 美脚の诱脚舐め脚责91 | 日韩欧美久久一区| 日韩欧美国产1| 欧美精品一区二区三区高清aⅴ | 欧美国产1区2区| 国产日韩欧美在线一区| 国产精品家庭影院| 亚洲综合一区二区| 日本在线观看不卡视频| 国内精品写真在线观看| 成人免费视频国产在线观看| av亚洲产国偷v产偷v自拍| 日本久久精品电影| 91麻豆精品国产91久久久资源速度 | 成人黄色在线网站| 色8久久人人97超碰香蕉987| 4438成人网| 国产精品污污网站在线观看| 亚洲免费视频中文字幕| 日本不卡一区二区三区| 国产成人丝袜美腿| 日本韩国欧美三级| 欧美一区二区三区免费大片| 国产日韩欧美激情| 亚洲成年人网站在线观看| 久久av资源网| 91首页免费视频| 日韩视频免费直播| 成人欧美一区二区三区白人 | 99精品在线观看视频| 欧美日韩国产三级| 国产亚洲一二三区| 亚洲图片欧美综合| 国产福利一区二区| 欧美日韩免费一区二区三区| 久久综合久久99| 亚洲成人www| 国产xxx精品视频大全| 欧美日韩一区三区| 日本一区二区动态图| 日本亚洲三级在线| 91视频国产观看| 久久精品视频在线看| 午夜精品久久久久久久久| 成人一区二区三区中文字幕| 日韩一区二区在线观看视频播放| 亚洲视频 欧洲视频| 久久国产精品免费| 欧美精品在线一区二区三区| 欧美精品日韩精品| 国产精品国产三级国产三级人妇| 美女免费视频一区二区| 91麻豆国产在线观看| 久久久久99精品一区| 免费成人你懂的| 欧美视频在线不卡| 精品国产网站在线观看| 亚洲第一二三四区| 色综合网色综合| 欧美一级日韩免费不卡| 亚洲自拍另类综合| 91玉足脚交白嫩脚丫在线播放| 国产日韩成人精品| 韩国成人福利片在线播放| 56国语精品自产拍在线观看| 亚洲成人先锋电影| 欧美吻胸吃奶大尺度电影| 最新久久zyz资源站| 国产69精品久久99不卡| 久久噜噜亚洲综合| 狠狠色丁香久久婷婷综| 日韩午夜中文字幕| 日本午夜精品视频在线观看| 欧美军同video69gay| 亚洲成人一区在线| 欧美精品 国产精品| 亚洲国产中文字幕| 欧美视频在线观看一区二区| 亚洲在线视频一区| 欧美无人高清视频在线观看| 亚洲一区二区视频| 欧美三级蜜桃2在线观看| 亚洲国产wwwccc36天堂| caoporn国产精品| 欧美国产一区二区| www.亚洲在线| 亚洲色图在线播放| 欧美亚洲国产bt| 日韩精品午夜视频| 欧美刺激午夜性久久久久久久| 日韩和欧美的一区| 欧美videofree性高清杂交| 国产一区二区三区在线观看免费视频 | 欧美日韩高清一区| 蜜臀av国产精品久久久久| 欧美精品一区二区三区四区| 国产一区日韩二区欧美三区| 久久精品男人天堂av| 不卡欧美aaaaa| 亚洲一区av在线| 日韩欧美亚洲一区二区| 国产一区欧美二区| 中文字幕综合网| 欧美日韩精品欧美日韩精品一综合| 日产国产欧美视频一区精品| 精品国产乱码久久久久久久久| 国产成人av电影在线观看| 亚洲精品中文在线观看| 欧美一区二区三区精品| 国产福利精品一区二区| 亚洲在线视频一区| 久久亚洲精品小早川怜子|