📄 system.h
字号:
#ifndef _SYSTEM_H
#define _SYSTEM_H
#define STALL 0x00000001
#define CACHE 0x00000002
#define WRITE_BUFF 0x00000004
#define CACHE_MODE 0x00000030
#define CACHE_MODE_00 0x00000000
#define CACHE_MODE_01 0x00000010
#define CACHE_MODE_10 0x00000020
#define CACHE_CONF_ON 0x0000003f
#define Set0BaseAddress 0x10000000
#define Set1BaseAddress 0x10800000
#define Set0CacheRAM 0x10000000 // Set 0 Cache ram address
#define Set1CacheRAM 0x10800000 // Set 1 Cache ram address
#define TagRAM 0x11000000 // Tag ram address
#define NonCacheArea 0x04000000 // ADDR[26] NonCacheable control bit
#define CACHE_ENABLED (SYSCFG & CACHE)
extern void RefreshCycle(unsigned int /*refresh cycle */);
extern void RefCycleCal(void);
extern unsigned int fCPU_c(int /*devider*/);
extern unsigned int fCPU_r(void);
extern void CpuClockCon(void); //SetUp CPU clock
extern void CacheTest(void);
extern void CacheStartUpDialog(void);
extern void CacheConfig(void);
extern void CacheFlush(void);
extern void CacheClear(void);
extern void PrintCacheItems(void);
extern void InterSramTest(void);
extern void SelfTestMem(unsigned int * /* address*/, int /*unit*/);
extern void TagMarch10(void);
extern void SramMarch10_4k(void);
extern void SramMarch10_8k(void);
extern void Set0March10(void);
extern void Set1March10(void);
extern int March10NAllTest(void) ;
extern int March10N32(unsigned int */*addr*/,int /*unit*/,unsigned int /*pattern*/, int /*delay*/);
extern int MarchSub1(unsigned int */*addr*/,int /*unit*/,unsigned int /*pattern*/,int /*dir*/, int /*delay*/);
extern void CycleDelay(int /*delay*/);
extern void SearchPattern(void);
extern void SyscfgInit(int /*cm*/);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -