2440slib.h

来自「阳初ucosII ADS1.2程序带VGA显示」· C头文件 代码 · 共 62 行

H
62
字号
//===================================================================
// File Name : 2410slib.h
// Function  : S3C2410 
// Program   : Shin, On Pil (SOP)
// Date      : February 20, 2002
// Version   : 0.0
// History
//   0.0 : Programming start (February 20,2002) -> SOP
//===================================================================

#ifndef __2410slib_h__
#define __2410slib_h__

#ifdef __cplusplus
extern "C" {
#endif

void MMU_EnableICache(void);
void MMU_DisableICache(void);
void MMU_EnableDCache(void);
void MMU_DisableDCache(void);
void MMU_EnableAlignFault(void);
void MMU_DisableAlignFault(void);
void MMU_EnableMMU(void);
void MMU_DisableMMU(void);
void MMU_SetTTBase(unsigned int  base);
void MMU_SetDomain(unsigned int  domain);

void MMU_SetFastBusMode(void);          //GCLK=HCLK
void MMU_SetAsyncBusMode(void);         //GCLK=FCLK @(FCLK>=HCLK)

void MMU_InvalidateIDCache(void);
void MMU_InvalidateICache(void);
void MMU_InvalidateICacheMVA(unsigned int  mva);
void MMU_PrefetchICacheMVA(unsigned int  mva);
void MMU_InvalidateDCache(void);
void MMU_InvalidateDCacheMVA(unsigned int  mva);
void MMU_CleanDCacheMVA(unsigned int  mva);
void MMU_CleanInvalidateDCacheMVA(unsigned int  mva);
void MMU_CleanDCacheIndex(unsigned int  index);
void MMU_CleanInvalidateDCacheIndex(unsigned int  index); 
void MMU_WaitForInterrupt(void);
        
void MMU_InvalidateTLB(void);
void MMU_InvalidateITLB(void);
void MMU_InvalidateITLBMVA(unsigned int  mva);
void MMU_InvalidateDTLB(void);
void MMU_InvalidateDTLBMVA(unsigned int  mva);

void MMU_SetDCacheLockdownBase(unsigned int  base);
void MMU_SetICacheLockdownBase(unsigned int  base);

void MMU_SetDTLBLockdown(unsigned int  baseVictim);
void MMU_SetITLBLockdown(unsigned int  baseVictim);

void MMU_SetProcessId(unsigned int  pid);

#ifdef __cplusplus
}
#endif

#endif   //__2410slib_h__

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?