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

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

?? cp15_asm.s

?? configure HID devices like USB mouse with A91SAM7SE CPU. Inlcude initilization for necessary periphe
?? S
字號:
/* ----------------------------------------------------------------------------
 *         ATMEL Microcontroller Software Support 
 * ----------------------------------------------------------------------------
 * Copyright (c) 2008, Atmel Corporation
 *
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 * - Redistributions of source code must retain the above copyright notice,
 * this list of conditions and the disclaimer below.
 *
 * Atmel's name may not be used to endorse or promote products derived from
 * this software without specific prior written permission.
 *
 * DISCLAIMER: THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR
 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE
 * DISCLAIMED. IN NO EVENT SHALL ATMEL 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.
 * ----------------------------------------------------------------------------
 */

//------------------------------------------------------------------------------
//         Headers
//------------------------------------------------------------------------------

#define __ASSEMBLY__
#include "board.h"

#ifdef CP15_PRESENT

//------------------------------------------------------------------------------
/// Functions to access CP15 coprocessor register
//------------------------------------------------------------------------------

        .global _readControlRegister
        .global _writeControlRegister
        .global _waitForInterrupt
        .global _writeTTB
        .global _writeDomain
        .global _writeITLBLockdown
        .global _prefetchICacheLine

//------------------------------------------------------------------------------
/// Control Register c1
/// Register c1 is the Control Register for the ARM926EJ-S processor. 
/// This register specifies the configuration used to enable and disable the 
/// caches and MMU. It is recommended that you access this register using a 
/// read-modify-write sequence.
//------------------------------------------------------------------------------
// CP15 Read Control Register
_readControlRegister:
        mov     r0, #0
        mrc     p15, 0, r0, c1, c0, 0
        bx      lr

// CP15 Write Control Register
_writeControlRegister:
        mcr     p15, 0, r0, c1, c0, 0
        bx      lr

//------------------------------------------------------------------------------
/// CP15 Wait For Interrupt operation
/// The purpose of the Wait For Interrupt operation is to put the processor in
/// to a low power state.
/// This puts the processor into a low-power state and stops it executing more
/// instructions until an interrupt, or debug request occurs, regardless of
/// whether the interrupts are disabled by the masks in the CPSR. 
/// When an interrupt does occur, the MCR instruction completes and the IRQ or
/// FIQ handler is entered as normal. The return link in r14_irq or r14_fiq 
/// contains the address of the MCR instruction plus 8, so that the normal 
/// instruction used for interrupt return (SUBS PC,R14,#4) returns to the 
/// instruction following the MCR.
/// Wait For Interrupt : MCR p15, 0, <Rd>, c7, c0, 4
//------------------------------------------------------------------------------
_waitForInterrupt:
        mov     r0, #0
        mcr     p15, 0, r0, c7, c0, 4
        bx      lr

//------------------------------------------------------------------------------
/// CP15 Translation Table Base Register c2
/// Register c2 is the Translation Table Base Register (TTBR), for the base 
/// address of the first-level translation table.
/// Reading from c2 returns the pointer to the currently active first-level
/// translation table in bits [31:14] and an Unpredictable value in bits [13:0]. 
/// Writing to register c2 updates the pointer to the first-level translation 
/// table from the value in bits [31:14] of the written value. Bits [13:0] 
/// Should Be Zero.
/// You can use the following instructions to access the TTBR:
/// Read TTBR  : MRC p15, 0, <Rd>, c2, c0, 0
/// Write TTBR : MCR p15, 0, <Rd>, c2, c0, 0
//------------------------------------------------------------------------------
_writeTTB:
        MCR     p15, 0, r0, c2, c0, 0
        bx      lr

//------------------------------------------------------------------------------
/// Domain Access Control Register c3
/// Read domain access permissions  : MRC p15, 0, <Rd>, c3, c0, 0
/// Write domain access permissions : MCR p15, 0, <Rd>, c3, c0, 0
//------------------------------------------------------------------------------
_writeDomain:
        MCR     p15, 0, r0, c3, c0, 0
        bx      lr

//------------------------------------------------------------------------------
/// TLB Lockdown Register c10
/// The TLB Lockdown Register controls where hardware page table walks place the
/// TLB entry, in the set associative region or the lockdown region of the TLB, 
/// and if in the lockdown region, which entry is written. The lockdown region 
/// of the TLB contains eight entries. See TLB structure for a description of 
/// the structure of the TLB.
/// Read data TLB lockdown victim  : MRC p15,0,<Rd>,c10,c0,0
/// Write data TLB lockdown victim : MCR p15,0,<Rd>,c10,c0,0
//------------------------------------------------------------------------------
_writeITLBLockdown:
        MCR     p15, 0, r0, c10, c0, 0
        bx      lr

//------------------------------------------------------------------------------
/// Prefetch ICache line
/// Performs an ICache lookup of the specified modified virtual address.
/// If the cache misses, and the region is cacheable, a linefill is performed.
/// Prefetch ICache line (MVA): MCR p15, 0, <Rd>, c7, c13, 1
//------------------------------------------------------------------------------
_prefetchICacheLine:
        MCR     p15, 0, r0, c7, c13, 1
        bx      lr
#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩国产精品91| 久久久99免费| 一本色道久久综合亚洲91| 韩国成人福利片在线播放| 天天综合色天天| 亚洲va欧美va天堂v国产综合| 国产精品无码永久免费888| 国产精品色眯眯| 国产精品久久久久久户外露出 | 亚洲成a天堂v人片| 一区二区三区鲁丝不卡| 亚洲国产视频网站| 免费视频一区二区| 黄色资源网久久资源365| 丁香六月综合激情| 成人精品高清在线| 欧美性大战久久久久久久蜜臀| 欧美日韩黄色一区二区| 日韩你懂的在线播放| 久久精品在线免费观看| 中文字幕制服丝袜一区二区三区| 亚洲国产日日夜夜| 婷婷中文字幕综合| 狠狠色丁香久久婷婷综合丁香| 国产成人精品一区二区三区四区 | 欧美日韩成人激情| 欧美成人性福生活免费看| 国产三级精品在线| 亚洲少妇最新在线视频| 亚洲电影中文字幕在线观看| 麻豆91精品91久久久的内涵| 成人黄色小视频在线观看| 欧美日韩综合不卡| 国产午夜精品一区二区三区视频 | 狠狠狠色丁香婷婷综合激情 | 亚洲一区在线观看网站| 免费在线观看不卡| 91日韩在线专区| 日韩精品一区二区三区蜜臀| **欧美大码日韩| 男男成人高潮片免费网站| 风间由美性色一区二区三区| 欧美精品久久久久久久久老牛影院| 日韩欧美视频一区| 最新不卡av在线| 精品亚洲成av人在线观看| 色88888久久久久久影院野外| 2024国产精品视频| 亚洲成人自拍网| 成人免费高清在线| 欧美成人在线直播| 亚洲妇熟xx妇色黄| 91免费在线视频观看| 久久久不卡网国产精品一区| 日韩专区中文字幕一区二区| 一本色道久久综合精品竹菊| 精品国产一区二区三区av性色 | 久久久久久免费| 天天综合色天天综合色h| 97久久精品人人澡人人爽| 久久久不卡网国产精品二区 | 中文字幕视频一区| 国产一区二区主播在线| 日韩一区二区在线免费观看| 亚洲激情网站免费观看| av在线综合网| 国产精品免费视频网站| 国产成人免费在线观看| 欧美精品一区二区精品网| 美女高潮久久久| 777a∨成人精品桃花网| 亚洲成人资源网| 欧美综合在线视频| 一片黄亚洲嫩模| 99re热视频这里只精品| 中文字幕五月欧美| 色哟哟在线观看一区二区三区| 中文字幕不卡在线播放| 不卡的av电影| 亚洲青青青在线视频| 99re视频精品| 一级精品视频在线观看宜春院| 成人动漫中文字幕| 亚洲三级理论片| 欧美在线观看18| 婷婷久久综合九色综合绿巨人| 欧美日韩久久久久久| 日韩国产精品91| 欧美精品一区二区不卡| 国产成人午夜视频| 欧美一区二区视频在线观看2022| 日本伊人午夜精品| 久久久777精品电影网影网| 不卡的av中国片| 亚洲靠逼com| 欧美日韩不卡一区| 国产在线播放一区二区三区| 国产欧美中文在线| 一本大道久久a久久精二百| 亚洲蜜臀av乱码久久精品| 欧美人xxxx| 东方欧美亚洲色图在线| 亚洲乱码国产乱码精品精可以看| 欧美在线高清视频| 国产综合成人久久大片91| 国产精品国产三级国产aⅴ无密码| 91久久久免费一区二区| 日本特黄久久久高潮| 国产日韩欧美综合一区| 欧美午夜免费电影| 国产一区二区三区在线观看免费视频 | 日本三级亚洲精品| 欧美精品一区二区三区蜜桃 | 日韩国产欧美三级| 国产亚洲人成网站| 欧美日韩一区二区欧美激情| 国产一区视频在线看| 亚洲乱码日产精品bd| wwww国产精品欧美| 欧美日韩你懂得| 不卡的电影网站| 久久 天天综合| 亚洲一区在线视频观看| 欧美韩国日本不卡| 日韩精品一区二区三区在线观看| 95精品视频在线| 国产精品一区二区三区四区| 亚洲综合一区二区精品导航| 国产欧美日韩视频一区二区| 欧美绝品在线观看成人午夜影视| 国产成人99久久亚洲综合精品| 亚洲最大成人综合| 亚洲欧美一区二区视频| 久久影院午夜论| 日韩一卡二卡三卡国产欧美| 在线观看视频91| www.欧美精品一二区| 国产精品一区二区久激情瑜伽| 日韩国产高清影视| 图片区小说区国产精品视频| 一区二区在线观看视频在线观看| 国产婷婷色一区二区三区在线| 日韩美一区二区三区| 欧美四级电影在线观看| 色哟哟国产精品免费观看| 粉嫩av亚洲一区二区图片| 激情都市一区二区| 免费成人性网站| 美女视频网站黄色亚洲| 日本欧美一区二区三区| 丝袜亚洲另类欧美| 午夜精品久久久久久久久久| 亚洲国产一区二区三区青草影视| 亚洲美女免费在线| 亚洲精品乱码久久久久久久久| 欧美国产日韩一二三区| 国产偷v国产偷v亚洲高清| 日本一区二区免费在线观看视频| 日韩区在线观看| 2022国产精品视频| 久久久久久久久免费| 国产日韩视频一区二区三区| 久久精品这里都是精品| 国产精品久久久久婷婷二区次| 国产精品久久久久久久久免费桃花 | 国产一区视频在线看| 国内精品在线播放| 国产福利91精品一区二区三区| 国产成人午夜高潮毛片| 成人av小说网| 一本大道av一区二区在线播放 | 亚洲福利一区二区三区| 日韩高清在线一区| 久久99精品久久只有精品| 国产精品原创巨作av| 老司机精品视频线观看86| 精品系列免费在线观看| 国产999精品久久久久久| 欧亚洲嫩模精品一区三区| 日韩欧美国产一区二区三区| 欧美激情在线看| 亚洲综合在线观看视频| 精品一区二区三区免费| 大尺度一区二区| 欧美日韩情趣电影| 久久这里只有精品视频网| 依依成人综合视频| 国产一区二区三区不卡在线观看| 色老综合老女人久久久| 精品久久久久一区二区国产| 亚洲欧美日韩在线| 久热成人在线视频| 99久久免费精品高清特色大片| 欧美伊人精品成人久久综合97| 欧美一区二区三区免费在线看 | 日本成人中文字幕| 成人网在线免费视频| 欧美高清你懂得| 亚洲天堂成人网| 国产精品一区二区不卡|