<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          s3c2440頭文件之mmu.h

          作者: 時間:2016-11-11 來源:網(wǎng)絡(luò) 收藏
          ************************************************

          NAME : MMU.H
          DESC :
          Revision: 02.28.2002 ver 0.0
          ************************************************/

          本文引用地址:http://www.ex-cimer.com/article/201611/316745.htm

          #include "2440slib.h"

          #ifndef __MMU_H__
          #define __MMU_H__
          #ifdef __cplusplus
          extern "C" {
          #endif

          #define DESC_SEC(0x2|(1<<4))
          #define CB(3<<2) //cache_on, write_back
          #define CNB(2<<2) //cache_on, write_through
          #define NCB (1<<2) //cache_off,WR_BUF on
          #define NCNB(0<<2) //cache_off,WR_BUF off
          #define AP_RW(3<<10) //supervisor=RW, user=RW
          #define AP_RO(2<<10) //supervisor=RW, user=RO

          #define DOMAIN_FAULT(0x0)
          #define DOMAIN_CHK(0x1)
          #define DOMAIN_NOTCHK(0x3)
          #define DOMAIN0(0x0<<5)
          #define DOMAIN1(0x1<<5)

          #define DOMAIN0_ATTR(DOMAIN_CHK<<0)
          #define DOMAIN1_ATTR(DOMAIN_FAULT<<2)

          #define RW_CB(AP_RW|DOMAIN0|CB|DESC_SEC)
          #define RW_CNB(AP_RW|DOMAIN0|CNB|DESC_SEC)
          #define RW_NCNB(AP_RW|DOMAIN0|NCNB|DESC_SEC)
          #define RW_FAULT(AP_RW|DOMAIN1|NCNB|DESC_SEC)

          void MMU_Init(void);
          void MMU_SetMTT(int vaddrStart,int vaddrEnd,int paddrStart,int attr);
          void ChangeRomCacheStatus(int attr);

          #ifdef __cplusplus
          }
          #endif

          /*
          #define ASM1
          #define C_LANG2
          #define DMA3
          #define TRANS_MODE C_LANG
          */
          #endif /*__MMU_H__*/



          關(guān)鍵詞: s3c2440頭文件mmu.

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();