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

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

?? macros.h

?? ARM嵌入式系統開發--軟件設計與優化隨書源代碼。開發環境asm+c
?? H
字號:
/*
 *  ____________________________________________________________________
 * 
 *  Copyright (c) 2002, Andrew N. Sloss, Chris Wright and Dominic Symes
 *  All rights reserved.
 *  ____________________________________________________________________
 * 
 *  NON-COMMERCIAL USE License
 *  
 *  Redistribution and use in source and binary forms, with or without 
 *  modification, are permitted provided that the following conditions 
 *  are met: 
 *  
 *  1. For NON-COMMERCIAL USE only.
 * 
 *  2. Redistributions of source code must retain the above copyright 
 *     notice, this list of conditions and the following disclaimer. 
 * 
 *  3. Redistributions in binary form must reproduce the above 
 *     copyright notice, this list of conditions and the following 
 *     disclaimer in the documentation and/or other materials provided 
 *     with the distribution. 
 * 
 *  4. All advertising materials mentioning features or use of this 
 *     software must display the following acknowledgement:
 * 
 *     This product includes software developed by Andrew N. Sloss,
 *     Chris Wright and Dominic Symes. 
 * 
 *   THIS SOFTWARE IS PROVIDED BY THE CONTRIBUTORS ``AS IS'' AND ANY 
 *   EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
 *   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 
 *   PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE CONTRIBUTORS BE 
 *   LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, 
 *   OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 
 *   PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, 
 *   OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 
 *   THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR 
 *   TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 
 *   OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY 
 *   OF SUCH DAMAGE. 
 * 
 *  If you have questions about this license or would like a different
 *  license please email :
 * 
 * 	andrew@sloss.net
 * 
 * 
 */
/***********************************************************************
 * Simple Little Operating System - SLOS 
 ***********************************************************************/

/***********************************************************************
 *
 * Module       : macros.h
 * Description  : brings in macro headers
 * OS           : mpuSLOS 0.03
 * Platform     : i940
 * History      : 
 *
 * 16th November 2001 Andrew N. Sloss
 * - added a macro header
 *
 * 28th May 2002 Andrew N. Sloss
 * - added Integrator/AP
 *
 ***********************************************************************/

/* -- Interrupt controller ------------------------------------------ */

/* Timer MACROS */

/*******************************************************************************/
/*  Counter/timer registers                                                    */
/*******************************************************************************/

#define Timer0 0x13000000     /* Timer 0 base address */
#define Timer1 0x13000100     /* Timer 1 base address */
#define Timer2 0x13000200     /* Timer 2 base address */

#define Timer_Load       0    /* offset to load register */
#define Timer_Value      1    /* offset to value register */
#define Timer_Control    2    /* offset to control register */
#define Timer_Clear      3    /* offset to clear timer register */

/*******************************************************************************/
/* Real Time Clock registers                                                   */
/*******************************************************************************/

#define rtc_Base	0x15000000
#define rtc_Data	0x00
#define rtc_Match	0x01
#define rtc_Stat 	0x02
#define rtc_Clear	0x02
#define rtc_Load	0x03
#define rtc_Control	0x04

/*******************************************************************************/
/* Counter/Timer control register bits                                         */
/*******************************************************************************/

#define TimerEnable      0x80
#define TimerPeriodic    0x40
#define TimerDisable     0x00
#define TimerFreerun	0x00
#define TimerPrescale    0x00
#define TimerPrescale16  0x04
#define TimerPrescale256 0x08

/* -- General ------------------------------------------------------ */

#define IRQVector	0x18


#define INTEGRATOR_CT_BASE              0x13000000	 /*  Counter/Timers */
#define INTEGRATOR_IC_BASE              0x14000000	 /*  Interrupt Controller */
#define INTEGRATOR_RTC_BASE             0x15000000	 /*  Real Time Clock */
#define INTEGRATOR_UART0_BASE           0x16000000	 /*  UART 0 */
#define INTEGRATOR_UART1_BASE           0x17000000	 /*  UART 1 */
#define INTEGRATOR_KBD_BASE             0x18000000	 /*  Keyboard */
#define INTEGRATOR_MOUSE_BASE           0x19000000	 /*  Mouse */

#define AMBA_UARTDR                     0x00	 /*  Data read or written from the interface. */
#define AMBA_UARTRSR                    0x04	 /*  Receive status register (Read). */
#define AMBA_UARTECR                    0x04	 /*  Error clear register (Write). */
#define AMBA_UARTLCR_H                  0x08	 /*  Line control register, high byte. */
#define AMBA_UARTLCR_M                  0x0C	 /*  Line control register, middle byte. */
#define AMBA_UARTLCR_L                  0x10	 /*  Line control register, low byte. */
#define AMBA_UARTCR                     0x14	 /*  Control register. */
#define AMBA_UARTFR                     0x18	 /*  Flag register (Read only). */
#define AMBA_UARTIIR                    0x1C	 /*  Interrupt indentification register (Read). */
#define AMBA_UARTICR                    0x1C	 /*  Interrupt clear register (Write). */
#define AMBA_UARTILPR                   0x20	 /*  IrDA low power counter register. */

#define AMBA_UARTRSR_OE                 0x08
#define AMBA_UARTRSR_BE                 0x04
#define AMBA_UARTRSR_PE                 0x02
#define AMBA_UARTRSR_FE                 0x01

#define AMBA_UARTFR_TXFF                0x20
#define AMBA_UARTFR_RXFE                0x10
#define AMBA_UARTFR_BUSY                0x08
#define AMBA_UARTFR_TMSK                (AMBA_UARTFR_TXFF + AMBA_UARTFR_BUSY)
 
#define AMBA_UARTCR_RTIE                0x40
#define AMBA_UARTCR_TIE                 0x20
#define AMBA_UARTCR_RIE                 0x10
#define AMBA_UARTCR_MSIE                0x08
#define AMBA_UARTCR_IIRLP               0x04
#define AMBA_UARTCR_SIREN               0x02
#define AMBA_UARTCR_UARTEN              0x01
 
#define AMBA_UARTLCR_H_WLEN_8           0x60
#define AMBA_UARTLCR_H_WLEN_7           0x40
#define AMBA_UARTLCR_H_WLEN_6           0x20
#define AMBA_UARTLCR_H_WLEN_5           0x00
#define AMBA_UARTLCR_H_FEN              0x10
#define AMBA_UARTLCR_H_STP2             0x08
#define AMBA_UARTLCR_H_EPS              0x04
#define AMBA_UARTLCR_H_PEN              0x02
#define AMBA_UARTLCR_H_BRK              0x01

#define AMBA_UARTIIR_RTIS               0x08
#define AMBA_UARTIIR_TIS                0x04
#define AMBA_UARTIIR_RIS                0x02
#define AMBA_UARTIIR_MIS                0x01


#define ARM_BAUD_460800                 1
#define ARM_BAUD_230400                 3
#define ARM_BAUD_115200                 7
#define ARM_BAUD_57600                  15
#define ARM_BAUD_38400                  23
#define ARM_BAUD_19200                  47
#define ARM_BAUD_14400                  63
#define ARM_BAUD_9600                   95
#define ARM_BAUD_4800                   191
#define ARM_BAUD_2400                   383
#define ARM_BAUD_1200                   767

/* Default port for use by Operating System or program */

#define OS_COMPORT                      INTEGRATOR_UART0_BASE
#define OS_IRQBIT_NUMBER                INT_UARTINT0
#define OS_IRQBIT_MASK                  INTMASK_UARTINT0
#define OS_IRQBIT                       OS_IRQBIT_MASK

#define DEBUG_COMPORT                   OS_COMPORT
#define DEBUG_IRQBIT                    OS_IRQBIT

/* Values to set given baud rates */
#define DEFAULT_HOST_BAUD               ARM_BAUD_9600
#define DEFAULT_OS_BAUD                 ARM_BAUD_38400

#ifndef LLEVELIO
#define LLEVELIO 1
#define GET_STATUS(p)		(IO_READ((p) + AMBA_UARTFR))
#define GET_CHAR(p)		(IO_READ((p) + AMBA_UARTDR))
#define PUT_CHAR(p, c)		(IO_WRITE(((p) + AMBA_UARTDR), (c)))
#define IO_READ(p)             ((*(volatile unsigned int *)(p)) & 0xFF)
#define IO_WRITE(p, c)         (*(unsigned int *)(p) = (c))
#define RX_DATA(s)		(((s) & AMBA_UARTFR_RXFE) == 0)
#define TX_READY(s)		(((s) & AMBA_UARTFR_TXFF) == 0)
#define TX_EMPTY(p)		((GET_STATUS(p) & AMBA_UARTFR_TMSK) == 0)
#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区日本| 懂色av中文一区二区三区| 久久aⅴ国产欧美74aaa| 成人在线视频一区二区| 在线电影国产精品| 国产精品国产精品国产专区不片| 午夜精品福利一区二区三区蜜桃| 成人黄色免费短视频| 欧美一区午夜视频在线观看| 亚洲欧洲日韩综合一区二区| 国产一区二区三区在线观看免费视频 | 欧美二区在线观看| 亚洲欧美一区二区在线观看| 色婷婷久久久久swag精品| 日韩精品一区二区在线| 伊人色综合久久天天人手人婷| 国产成人亚洲精品狼色在线 | 亚洲一区电影777| 国产麻豆精品在线观看| 欧美日韩激情在线| 一区二区三区资源| 99久久免费视频.com| 久久久不卡网国产精品二区| 精品一二三四区| 在线综合+亚洲+欧美中文字幕| 亚洲色图19p| 色综合色狠狠综合色| 国产精品每日更新在线播放网址| 激情综合色播激情啊| 日韩欧美亚洲另类制服综合在线| 亚洲国产一区视频| 日本高清不卡在线观看| 亚洲欧美视频在线观看视频| 99久久99久久久精品齐齐| 国产欧美精品区一区二区三区| 国精品**一区二区三区在线蜜桃| 日韩美女在线视频| 久草热8精品视频在线观看| 日韩欧美国产高清| 蜜臀av在线播放一区二区三区| 欧美巨大另类极品videosbest| 日日夜夜免费精品视频| 欧美日韩精品福利| 蜜桃精品视频在线观看| 久久午夜免费电影| 成人做爰69片免费看网站| 中文字幕在线一区| 色哟哟精品一区| 亚洲123区在线观看| 日韩视频一区二区三区| 国产一区二区三区| 欧美国产日韩a欧美在线观看| av福利精品导航| 亚洲一区二区视频| 欧美一级夜夜爽| 国产毛片一区二区| 亚洲色图视频网站| 欧美日韩国产精品成人| 精品亚洲porn| 国产精品成人在线观看| 欧美吻胸吃奶大尺度电影| 日本不卡视频一二三区| 国产蜜臀97一区二区三区| 91啪九色porn原创视频在线观看| 亚洲国产精品久久艾草纯爱| 亚洲精品一区二区三区福利 | 亚洲欧洲另类国产综合| 日本电影亚洲天堂一区| 视频一区中文字幕| 国产人久久人人人人爽| 欧美亚洲丝袜传媒另类| 国产一区二区视频在线播放| 亚洲靠逼com| 久久午夜电影网| 欧美偷拍一区二区| 成人听书哪个软件好| 亚洲二区在线视频| 国产色婷婷亚洲99精品小说| 欧美偷拍一区二区| 日韩欧美aaaaaa| 在线视频一区二区三区| 国产毛片精品一区| 性做久久久久久免费观看| 国产日韩欧美一区二区三区综合 | 懂色av一区二区三区免费看| 偷拍一区二区三区四区| 国产精品久久久久久久久免费丝袜 | 一区二区三区在线播放| 国产亚洲va综合人人澡精品| 欧美精选午夜久久久乱码6080| 不卡一二三区首页| 久久国产夜色精品鲁鲁99| 一区二区免费视频| 国产精品久久久久婷婷| 欧美电视剧免费观看| 欧美日韩一级片网站| av在线不卡免费看| 国产精品亚洲综合一区在线观看| 午夜精品一区二区三区电影天堂| 中文字幕欧美一区| 久久久91精品国产一区二区精品| 欧美一区二区三区爱爱| 在线免费亚洲电影| 91看片淫黄大片一级在线观看| 国产精品一区不卡| 韩日精品视频一区| 久久66热re国产| 久久国产欧美日韩精品| 日本强好片久久久久久aaa| 亚洲观看高清完整版在线观看| 亚洲激情第一区| 亚洲天堂成人网| 亚洲欧美怡红院| 亚洲乱码中文字幕| 亚洲女同女同女同女同女同69| 国产精品婷婷午夜在线观看| 久久精品亚洲麻豆av一区二区 | 4438成人网| 欧美精品一级二级三级| 在线播放91灌醉迷j高跟美女| 欧洲视频一区二区| 在线播放中文一区| 日韩一区二区精品葵司在线 | 自拍av一区二区三区| 亚洲日本一区二区| 亚洲激情自拍视频| 亚洲国产精品一区二区尤物区| 亚洲国产婷婷综合在线精品| 亚洲午夜羞羞片| 午夜电影一区二区三区| 蜜桃精品视频在线| 国产成人午夜片在线观看高清观看| 国产精品888| 色偷偷成人一区二区三区91| 91国产丝袜在线播放| 欧美日韩国产区一| 欧美va天堂va视频va在线| 亚洲国产中文字幕| 加勒比av一区二区| 暴力调教一区二区三区| 欧美在线不卡一区| 欧美一区二区精美| 国产精品美女久久久久久久久久久 | 久久久精品欧美丰满| ...中文天堂在线一区| 亚洲国产精品久久人人爱| 麻豆精品在线视频| 不卡在线观看av| 欧美精品视频www在线观看| 欧美精品一区二区三区在线播放 | 久久久久久毛片| 伊人婷婷欧美激情| 精品一区二区av| 一本久久a久久免费精品不卡| 717成人午夜免费福利电影| 久久久国产精华| 午夜亚洲国产au精品一区二区| 韩国v欧美v日本v亚洲v| 一本大道久久a久久综合| 91精品福利在线一区二区三区 | 欧美精品在欧美一区二区少妇| ww久久中文字幕| 亚洲综合成人在线视频| 国产一区在线看| 欧美三级日韩在线| 国产精品无圣光一区二区| 视频一区二区国产| 91玉足脚交白嫩脚丫在线播放| 91精品免费观看| 亚洲理论在线观看| 成人性视频免费网站| 欧美一区二视频| 亚洲激情中文1区| 成人ar影院免费观看视频| 欧美一区二区视频在线观看2022| 国产精品国产三级国产普通话99| 精品一区二区免费看| 在线观看区一区二| 国产精品久久久久久久久免费樱桃| 久久精品国产澳门| 6080日韩午夜伦伦午夜伦| 一区二区三区精品| 99视频热这里只有精品免费| 久久亚区不卡日本| 极品少妇一区二区| 日韩欧美一区二区在线视频| 亚洲一区二区三区四区五区黄| av成人动漫在线观看| 国产亚洲欧美中文| 九九视频精品免费| 91精品国产91久久久久久一区二区 | 一区精品在线播放| 国产精品18久久久久久久久| 日韩美女视频一区二区在线观看| 亚洲一区二区精品3399| 国产亚洲一区二区三区| 国产精品原创巨作av| 精品国产乱码久久久久久久久 | 成人看片黄a免费看在线| 久久久久久久久久久久久久久99 |