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

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

?? lib_arm920t.h

?? 實(shí)現(xiàn)ARM9處理器的MMU的功能
?? H
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
// ****************************************************************************
// CP15 Register 0
// 	Read: ID code | cache type
//	Write: Unpredictable

//*----------------------------------------------------------------------------
//* \fn    AT91F_ARM_ReadIDCode
//* \brief Read ID code register
//*----------------------------------------------------------------------------
__inline unsigned int AT91F_ARM_ReadIDCode()
{
	register unsigned int id;
 	__asm("MRC p15, 0, id, c0, c0, 0");
 	return id;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_ARM_ReadCacheType
//* \brief Read cache type
//*----------------------------------------------------------------------------
__inline unsigned int AT91F_ARM_ReadCacheType()
{
	register unsigned int type;
 	__asm("MRC p15, 0, type, c0, c0, 1");
 	return type;
}

// ****************************************************************************
// CP15 Register 1
// 	Read: Control
//	Write: Control

//*----------------------------------------------------------------------------
//* \fn    AT91F_ARM_ReadControl
//* \brief Read Control register
//*----------------------------------------------------------------------------
__inline unsigned int AT91F_ARM_ReadControl()
{
	register unsigned int ctl;
 	__asm("MRC p15, 0, ctl, c1, c0, 0");
 	return ctl;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_ARM_WriteControl
//* \brief Write Control register
//*----------------------------------------------------------------------------
__inline void AT91F_ARM_WriteControl(unsigned int ctl)
{
 	__asm("MCR p15, 0, ctl, c1, c0, 0");
}

// ****************************************************************************
// CP15 Register 2
// 	Read: Translation table Base
//	Write: Translation table Base

//*----------------------------------------------------------------------------
//* \fn    AT91F_ARM_ReadTTB
//* \brief Read Translation table base register
//*----------------------------------------------------------------------------
__inline unsigned int AT91F_ARM_ReadTTB()
{
	register unsigned int ttb;
 	__asm("MRC p15, 0, ttb, c2, c0, 0");
 	return ttb;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_ARM_WriteTTB
//* \brief Write Translation table base  register
//*----------------------------------------------------------------------------
__inline void AT91F_ARM_WriteTTB(unsigned int ttb)
{
 	__asm("MCR p15, 0, (ttb & 0xFFFFC000), c2, c0, 0");
}

// ****************************************************************************
// CP15 Register 3
// 	Read: Read domain access control
//	Write: Write domain access control

//*----------------------------------------------------------------------------
//* \fn    AT91F_ARM_ReadDomain
//* \brief Read domain access control
//*----------------------------------------------------------------------------
__inline unsigned int AT91F_ARM_ReadDomain()
{
	register unsigned int domain;
 	__asm("MRC p15, 0, domain, c3, c0, 0");
 	return domain;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_ARM_WriteDomain
//* \brief Write domain access control
//*----------------------------------------------------------------------------
__inline void AT91F_ARM_WriteDomain(unsigned int domain)
{
 	__asm("MCR p15, 0, domain, c3, c0, 0");
}

// ****************************************************************************
// CP15 Register 5
// 	Read: Read Fault Status
//	Write: Write Fault Status

//*----------------------------------------------------------------------------
//* \fn    AT91F_ARM_ReadDataFSR
//* \brief Read data FSR value
//*----------------------------------------------------------------------------
__inline unsigned int AT91F_ARM_ReadDataFSR()
{
	register unsigned int dataFSR;
 	__asm("MRC p15, 0, dataFSR, c5, c0, 0");
 	return dataFSR;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_ARM_WriteDataFSR
//* \brief Write data FSR value
//*----------------------------------------------------------------------------
__inline void AT91F_ARM_WriteDataFSR(unsigned int dataFSR)
{
 	__asm("MCR p15, 0, dataFSR, c5, c0, 0");
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_ARM_ReadPrefetchFSR
//* \brief Read prefetch FSR value
//*----------------------------------------------------------------------------
__inline unsigned int AT91F_ARM_ReadPrefetchFSR()
{
	register unsigned int prefetchFSR;
 	__asm("MRC p15, 0, prefetchFSR, c5, c0, 1");
 	return prefetchFSR;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_ARM_WritePrefetchFSR
//* \brief Write prefetch FSR value
//*----------------------------------------------------------------------------
__inline void AT91F_ARM_WritePrefetchFSR(unsigned int prefetchFSR)
{
 	__asm("MCR p15, 0, prefetchFSR, c5, c0, 1");
}

// ****************************************************************************
// CP15 Register 6
// 	Read: Read Fault Address
//	Write: Write Fault Address

//*----------------------------------------------------------------------------
//* \fn    AT91F_ARM_ReadFAR
//* \brief Read FAR data
//*----------------------------------------------------------------------------
__inline unsigned int AT91F_ARM_ReadFAR()
{
	register unsigned int dataFAR;
 	__asm("MRC p15, 0, dataFAR, c6, c0, 0");
 	return dataFAR;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_ARM_WriteFAR
//* \brief Write FAR data
//*----------------------------------------------------------------------------
__inline void AT91F_ARM_WriteFAR(unsigned int dataFAR)
{
 	__asm("MCR p15, 0, dataFAR, c6, c0, 0");
}

// ****************************************************************************
// CP15 Register 7
// 	Read: Unpredictable
//	Write: Cache operations

//*----------------------------------------------------------------------------
//* \fn    AT91F_ARM_InvalidateIDCache
//* \brief Invalidate ICache and DCache
//*----------------------------------------------------------------------------
__inline void AT91F_ARM_InvalidateIDCache()
{
	register unsigned int sbz = 0;
 	__asm("MCR p15, 0, sbz, c7, c7, 0");
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_ARM_InvalidateICache
//* \brief Invalidate ICache
//*----------------------------------------------------------------------------
__inline void AT91F_ARM_InvalidateICache()
{
	register unsigned int sbz = 0;
 	__asm("MCR p15, 0, sbz, c7, c5, 0");
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_ARM_InvalidateICacheMVA
//* \brief Invalidate ICache single entry (using MVA)
//*----------------------------------------------------------------------------
__inline void AT91F_ARM_InvalidateICacheMVA(unsigned int mva)
{
 	__asm("MCR p15, 0, (mva & 0xFFFFFFE0), c7, c5, 1");
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_ARM_PrefetchICacheLine
//* \brief Prefetch ICache line (using MVA)
//*----------------------------------------------------------------------------
__inline void AT91F_ARM_PrefetchICacheLine(unsigned int mva)
{
 	__asm("MCR p15, 0, (mva & 0xFFFFFFE0), c7, c13, 1");
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_ARM_InvalidateDCache
//* \brief Invalidate DCache
//*----------------------------------------------------------------------------
__inline void AT91F_ARM_InvalidateDCache()
{
	register unsigned int sbz = 0;
 	__asm("MCR p15, 0, sbz, c7, c6, 0");
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_ARM_InvalidateDCacheMVA
//* \brief Invalidate DCache single entry (using MVA)
//*----------------------------------------------------------------------------
__inline void AT91F_ARM_InvalidateDCacheMVA(unsigned int mva)
{
 	__asm("MCR p15, 0, (mva & 0xFFFFFFE0), c7, c6, 1");

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
无码av免费一区二区三区试看 | 亚洲欧洲另类国产综合| 日韩欧美黄色影院| 欧美一区二区三区白人| 制服丝袜激情欧洲亚洲| 欧美人xxxx| 欧美一区二区三区日韩| 日韩欧美亚洲国产另类| 欧美精品一区二| 久久一夜天堂av一区二区三区| 欧美一区二区视频观看视频| 欧美一区二区在线免费观看| 日韩午夜激情电影| 精品国内二区三区| 中文一区二区完整视频在线观看| 中文字幕精品在线不卡| 国产精品成人在线观看| 亚洲视频精选在线| 午夜精品123| 狠狠色丁香婷婷综合久久片| 国产成人自拍网| 久久er99热精品一区二区| 麻豆精品在线看| 精品一区二区在线免费观看| 不卡的电影网站| 91在线看国产| 在线观看三级视频欧美| 91精品久久久久久久99蜜桃| 欧美mv和日韩mv的网站| 国产女同性恋一区二区| 一区二区三区国产精品| 日韩av中文字幕一区二区三区| 国内精品久久久久影院薰衣草| 国产91露脸合集magnet | 色丁香久综合在线久综合在线观看| 国产精品福利在线播放| 亚洲蜜臀av乱码久久精品| 午夜一区二区三区视频| 国产美女娇喘av呻吟久久| av电影天堂一区二区在线| 欧美精品在线观看播放| 久久久久国产精品麻豆| 亚洲最大成人网4388xx| 久久国产精品色婷婷| caoporn国产一区二区| 欧美亚洲动漫另类| 国产成人一级电影| 久久久国际精品| 亚洲精品免费在线观看| 免费高清在线视频一区·| 成人动漫一区二区在线| 91精品国产综合久久香蕉的特点| 久久免费偷拍视频| 亚洲无人区一区| 国产盗摄精品一区二区三区在线| 欧美日韩国产三级| 中文在线一区二区| 日韩不卡一二三区| 91欧美激情一区二区三区成人| 欧美日本一区二区三区| 国产精品乱码久久久久久| 三级欧美在线一区| 91色在线porny| 国产欧美日韩在线视频| 偷拍一区二区三区| av电影一区二区| 久久婷婷成人综合色| 石原莉奈一区二区三区在线观看| 99久久综合狠狠综合久久| 日韩美女视频一区二区在线观看| 亚洲色图制服丝袜| 国产电影一区二区三区| 337p亚洲精品色噜噜| 亚洲男人的天堂在线aⅴ视频| 国产美女精品人人做人人爽| 欧美一区二区三区视频在线| 一区二区三区蜜桃网| 不卡视频一二三四| 精品福利av导航| 蜜桃精品在线观看| 欧美精品色综合| 亚洲精品日韩综合观看成人91| 国产盗摄一区二区三区| 精品欧美乱码久久久久久 | 成人国产亚洲欧美成人综合网| 欧美一区二区成人6969| 亚洲高清免费观看高清完整版在线观看| 成人黄色av网站在线| 欧美国产精品一区二区| 国产最新精品免费| 欧美电视剧免费观看| 日本欧洲一区二区| 337p亚洲精品色噜噜| 午夜av区久久| 制服丝袜在线91| 日韩不卡一区二区| 欧美一区二区三区性视频| 香蕉影视欧美成人| 精品视频在线免费| 亚洲第一福利一区| 欧美猛男男办公室激情| 亚洲国产cao| 337p亚洲精品色噜噜狠狠| 日本伊人色综合网| 欧美xxxxx牲另类人与| 美女网站色91| 精品第一国产综合精品aⅴ| 麻豆极品一区二区三区| 欧美不卡一二三| 国模一区二区三区白浆| 久久久久久久综合色一本| 国产精品亚洲视频| 亚洲国产精华液网站w| www.欧美色图| 亚洲激情在线激情| 欧美日韩一级黄| 日韩精品久久理论片| 亚洲国产日韩一区二区| 4hu四虎永久在线影院成人| 麻豆精品一区二区av白丝在线| 精品精品国产高清a毛片牛牛| 国产乱子伦视频一区二区三区 | 麻豆91在线看| 久久免费电影网| 国产成人在线网站| 亚洲男同性恋视频| 91精选在线观看| 国产在线国偷精品产拍免费yy| 国产精品免费网站在线观看| 日本丶国产丶欧美色综合| 图片区小说区国产精品视频| 日韩精品一区二区三区老鸭窝| 国产成人精品亚洲777人妖| 国产精品久久久久久久久果冻传媒 | 国产欧美一区二区精品秋霞影院| 不卡一区二区三区四区| 夜夜嗨av一区二区三区网页| 91精品国模一区二区三区| 国产精品自拍毛片| 一区二区三区在线视频免费| 日韩写真欧美这视频| 成人一区二区三区中文字幕| 亚洲午夜视频在线| 久久亚洲一级片| 色噜噜狠狠色综合欧洲selulu| 日韩激情av在线| 国产精品人人做人人爽人人添| 在线免费精品视频| 国产一区二区在线观看免费 | 国产综合色在线| 一区在线观看视频| 91.xcao| 99视频在线精品| 美脚の诱脚舐め脚责91| 亚洲天堂2014| 日韩欧美专区在线| 91蝌蚪porny| 久久66热re国产| 亚洲国产成人porn| 国产精品少妇自拍| 日韩女同互慰一区二区| 91美女福利视频| 国产精品一二三在| 天天免费综合色| 亚洲你懂的在线视频| 国产三级三级三级精品8ⅰ区| 欧美午夜电影一区| 成人黄色大片在线观看| 久久爱另类一区二区小说| 亚洲一区视频在线观看视频| 久久久久久久av麻豆果冻| 欧美人牲a欧美精品| 91亚洲国产成人精品一区二区三| 激情综合网最新| 五月综合激情日本mⅴ| 亚洲丝袜另类动漫二区| 久久精品男人的天堂| 欧美一区二区免费观在线| 色老汉av一区二区三区| 国产成人av一区| 国内久久婷婷综合| 免费成人在线观看视频| 亚洲国产中文字幕在线视频综合| 国产精品久久久久永久免费观看| 欧美va亚洲va在线观看蝴蝶网| 欧美吞精做爰啪啪高潮| 色婷婷av一区二区| 不卡的电影网站| 懂色一区二区三区免费观看| 国内外成人在线| 久久疯狂做爰流白浆xx| 奇米精品一区二区三区四区 | 亚洲成av人在线观看| 亚洲欧美电影院| 成人欧美一区二区三区1314| 国产欧美一区在线| 欧美激情中文字幕一区二区| 久久精品人人爽人人爽| 国产亚洲成av人在线观看导航| 欧美电影免费观看高清完整版|