cpu_core.c :CPU相关初始化(时间戳,测量中断时间,CPUName),模拟CLZ(count leading zeros)指令,测量中断关闭时间方法等。
cpu_core.h :cpu_core.c的函数、变量声明。
cpu_def.h :CPU模块使用的各种#define(大端小端字节序、堆栈的增长方向、Critical Section处理)
cpu.h
:CPU模块使用的类型定义、具体大端小端字节序、具体堆栈增长方向、具体Critical Section处理方法(CPU_CRITICAL_METHOD_STATUS_LOCAL,进入时需要在所所有的变量后面添加CPU_SR_ALLOC();)。
cpu_a.asm :汇编方法实现(CPU_IntDis、CPU_IntEn、CPU_SR_Save、CPU_SR_Restore、CPU_WaitForInt、CPU_WaitForInt、CPU_CntLeadZeros、CPU_CntTrailZeros)。
cpu_c.c :针对特定CPU结构写的C函数(BitBand、中断相关的操作)(在系统中没有用到...)。
cpu_cfg.h :是否开启设置CPU_Name功能,是否开启CPU的时间戳功能,是否测量中断关闭时间、是否有CLZ指令的汇编实现
cpu_cfg.h :是否开启设置CPU_Name功能,是否开启CPU的时间戳功能,是否测量中断关闭时间、是否有CLZ指令的汇编实现