⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makelo.c

📁 AT91所有开发板的资料 AT91所有开发板的资料
💻 C
📖 第 1 页 / 共 2 页
字号:
    fprintf(outfile, "RB_Yield\t\t\tEQU\t0x%08X\n", (int)RB_Yield);#if DEBUG == 1    fprintf(outfile, "RB_Fatal\t\t\tEQU\t0x%08X\n", (int)RB_Fatal);#endif    /* task priorities */    fprintf(outfile, "TP_AngelInit\t\t\tEQU\t0x%08X\n", (int)TP_AngelInit);    fprintf(outfile, "TP_Application\t\t\tEQU\t0x%08X\n", (int)TP_Application);    fprintf(outfile, "TP_ApplCallBack\t\t\tEQU\t0x%08X\n", (int)TP_ApplCallBack);    fprintf(outfile, "TP_AngelCallBack\t\tEQU\t0x%08X\n", (int)TP_AngelCallBack);    fprintf(outfile, "TP_AngelWantLock\t\tEQU\t0x%08X\n", (int)TP_AngelWantLock);    fprintf(outfile, "arm_padding\t\t\tEQU\t0x%08X\n", arm_padding);    fprintf(outfile, "\nMMUCP\t\t\tCP\t%d\n", MMUCP);    fprintf(outfile, "MMUIDReg\t\tCN\t%d\n", MMUIDReg);    fprintf(outfile, "MMUControlReg\t\tCN\t%d\n", MMUControlReg);    fprintf(outfile, "MMUPageTableBaseReg\tCN\t%d\n", MMUPageTableBaseReg);    fprintf(outfile, "MMUDomainAccessReg\tCN\t%d\n", MMUDomainAccessReg);    fprintf(outfile, "MMUFlushTLBReg\t\tCN\t%d\n", MMUFlushTLBReg);    fprintf(outfile, "MMUPurgeTLBReg\t\tCN\t%d\n", MMUPurgeTLBReg);    fprintf(outfile, "MMUFlushIDCeg\t\tCN\t%d\n", MMUFlushIDCReg);    fprintf(outfile, "\nMMUOn\t\t\tEQU\t0x%08X\n", MMUOn);    fprintf(outfile, "AlignFaultOn\t\tEQU\t0x%08X\n", AlignFaultOn);    fprintf(outfile, "CacheOn\t\t\tEQU\t0x%08X\n", CacheOn);    fprintf(outfile, "WriteBufferOn\t\tEQU\t0x%08X\n", WriteBufferOn);    fprintf(outfile, "Config32\t\tEQU\t0x%08X\n", Config32);    fprintf(outfile, "ConfigBE\t\tEQU\t0x%08X\n", ConfigBE);    fprintf(outfile, "DefaultMMUConfig\tEQU\t0x%08X\n", DefaultMMUConfig);    fprintf(outfile, "\n\t; ARM identification manifests:\n");    fprintf(outfile, "ID_unknown\t\tEQU\t0x%08X\n", ID_unknown);    fprintf(outfile, "ID_ARM1\t\t\tEQU\t0x%08X\n", ID_ARM1);    fprintf(outfile, "ID_ARM2\t\t\tEQU\t0x%08X\n", ID_ARM2);    fprintf(outfile, "ID_ARM3\t\t\tEQU\t0x%08X\n", ID_ARM3);    fprintf(outfile, "ID_ARM6\t\t\tEQU\t0x%08X\n", ID_ARM6);    fprintf(outfile, "ID_TYPE_MASK\t\tEQU\t0x%08X\n", ID_TYPE_MASK);    fprintf(outfile, "ID_LE\t\t\tEQU\t0x%08X\n", ID_LE);    fprintf(outfile, "ID_BE\t\t\tEQU\t0x%08X\n", ID_BE);    fprintf(outfile, "ID_MUL\t\t\tEQU\t0x%08X\n", ID_MUL);    fprintf(outfile, "ID_SWP\t\t\tEQU\t0x%08X\n", ID_SWP);    fprintf(outfile, "ID_CACHE\t\tEQU\t0x%08X\n", ID_CACHE);    fprintf(outfile, "ID_MMU\t\t\tEQU\t0x%08X\n", ID_MMU);    fprintf(outfile, "ID_ENDIAN\t\tEQU\t0x%08X\n", ID_ENDIAN);    fprintf(outfile, "ID_CACHE_ON\t\tEQU\t0x%08X\n", ID_CACHE_ON);    fprintf(outfile, "ID_WB_ON\t\tEQU\t0x%08X\n", ID_WB_ON);    fprintf(outfile, "ID_HWCONFIG_MASK\tEQU\t0x%08X\n", ID_HWCONFIG_MASK);    /* Angel memory information: */    fprintf(outfile, "\n\t; Angel memory information:\n");    {        fprintf(outfile, "APCS_STACKGUARD\t\t\tEQU\t0x%08X\n", APCS_STACKGUARD);    }    /* ADP definitions needed by the assembler code: */    fprintf(outfile, "\n\t; ADP_Stopped reason codes:\n");    fprintf(outfile, "ADP_Stopped_BranchThroughZero\t\tEQU\t%d\n",            ADP_Stopped_BranchThroughZero);    fprintf(outfile, "ADP_Stopped_UndefinedInstr\t\tEQU\t%d\n",            ADP_Stopped_UndefinedInstr);    fprintf(outfile, "ADP_Stopped_SoftwareInterrupt\t\tEQU\t%d\n",            ADP_Stopped_SoftwareInterrupt);    fprintf(outfile, "ADP_Stopped_PrefetchAbort\t\tEQU\t%d\n",            ADP_Stopped_PrefetchAbort);    fprintf(outfile, "ADP_Stopped_DataAbort\t\t\tEQU\t%d\n",            ADP_Stopped_DataAbort);    fprintf(outfile, "ADP_Stopped_AddressException\t\tEQU\t%d\n",            ADP_Stopped_AddressException);    fprintf(outfile, "ADP_Stopped_IRQ\t\t\t\tEQU\t%d\n", ADP_Stopped_IRQ);    fprintf(outfile, "ADP_Stopped_FIQ\t\t\t\tEQU\t%d\n", ADP_Stopped_FIQ);    fprintf(outfile, "ADP_Stopped_BreakPoint\t\t\tEQU\t%d\n",            ADP_Stopped_BreakPoint);    fprintf(outfile, "ADP_Stopped_RunTimeErrorUnknown\t\tEQU\t%d\n",            ADP_Stopped_RunTimeErrorUnknown);    fprintf(outfile, "ADP_Stopped_InternalError\t\tEQU\t%d\n",            ADP_Stopped_InternalError);    fprintf(outfile, "ADP_Stopped_UserInterruption\t\tEQU\t%d\n",            ADP_Stopped_UserInterruption);    fprintf(outfile, "ADP_Stopped_ApplicationExit\t\tEQU\t%d\n",            ADP_Stopped_ApplicationExit);    fprintf(outfile, "ADP_Stopped_StackOverflow\t\tEQU\t%d\n",            ADP_Stopped_StackOverflow);    fprintf(outfile, "ADP_Stopped_DivisionByZero\t\tEQU\t%d\n",            ADP_Stopped_DivisionByZero);    fprintf(outfile, "\n\t; ADP_Stopped_RunTimeError sub-codes:\n");    fprintf(outfile, "\n\t; ADP_Stopped_InternalError sub-codes:\n");    /* Misc ADP things: */    fprintf(outfile, "\n\t; Misc ADP things:\n");    fprintf(outfile, "ADP_HandleUnknown\t\tEQU\t0x%08X\n", ADP_HandleUnknown);    fprintf(outfile, "ADP_CPUmode_Current\t\tEQU\t0x%08X\n",            ADP_CPUmode_Current);    fprintf(outfile, "ADP_CPUread_PCmode\t\tEQU\t0x%08X\n", ADP_CPUread_PCmode);    fprintf(outfile, "ADP_CPUread_CPSR\t\tEQU\t0x%08X\n", ADP_CPUread_CPSR);    fprintf(outfile, "ADP_CPUread_32bitIRQ\t\tEQU\t0x%08X\n",            ADP_CPUread_32bitIRQ);    fprintf(outfile, "ADP_CPUread_32bitUndef\t\tEQU\t0x%08X\n",            ADP_CPUread_32bitUndef);    fprintf(outfile, "ADP_CPUread_32bitSVC\t\tEQU\t0x%08X\n",            ADP_CPUread_32bitSVC);    fprintf(outfile, "ADP_CPU_LE\t\t\tEQU\t0x%08X\n", ADP_CPU_LE);    fprintf(outfile, "ADP_CPU_BE\t\t\tEQU\t0x%08X\n", ADP_CPU_BE);    fprintf(outfile, "ADP_CPU_BigEndian\t\tEQU\t0x%08X\n", ADP_CPU_BigEndian);    /* Target specific definitions: */    fprintf(outfile, "\n\t; Target specific definitions for Evaluator:\n");    fprintf(outfile, "ROMBase\t\t\tEQU\t0x%08X\n", ROMBase);    fprintf(outfile, "ROMTop\t\t\tEQU\t0x%08X\n", ROMTop);    fprintf(outfile, "SSRAMBase\t\t\tEQU\t0x%08X\n", EVALUATOR_SSRAM_BASE);    fprintf(outfile, "SSRAMTop\t\t\tEQU\t0x%08X\n", EVALUATOR_SSRAM_BASE + EVALUATOR_SSRAM_SIZE);    /* interrupt handling options */    fprintf(outfile, "HANDLE_INTERRUPTS_ON_IRQ\tEQU\t%d\n", HANDLE_INTERRUPTS_ON_IRQ);    fprintf(outfile, "HANDLE_INTERRUPTS_ON_FIQ\tEQU\t%d\n", HANDLE_INTERRUPTS_ON_FIQ);#ifdef Angel_ApplHeap    fprintf(outfile, "Angel_ApplHeap\t\tEQU\t0x%08X\n", Angel_ApplHeap);#endif#ifdef Angel_ApplHeapLimit    fprintf(outfile, "Angel_ApplHeapLimit\tEQU\t0x%08X\n",            Angel_ApplHeapLimit);#endif    fprintf(outfile, "Angel_ApplStackOffset\t\tEQU\t0x%08X\n", Angel_ApplStackOffset);    fprintf(outfile, "Angel_ApplStackLimitOffset\tEQU\t0x%08X\n", Angel_ApplStackLimitOffset);    fprintf(outfile, "Angel_SVCStackOffset\t\tEQU\t0x%08X\n", Angel_SVCStackOffset);    fprintf(outfile, "Angel_SVCStackLimitOffset\t\tEQU\t0x%08X\n", Angel_SVCStackLimitOffset);    fprintf(outfile, "Angel_IRQStackSize\t\tEQU\t0x%08X\n", Angel_IRQStackSize);    fprintf(outfile, "Angel_IRQStackOffset\t\tEQU\t0x%08X\n", Angel_IRQStackOffset);    fprintf(outfile, "Angel_IRQStackLimitOffset\t\tEQU\t0x%08X\n", Angel_IRQStackLimitOffset);    fprintf(outfile, "Angel_FIQStackOffset\t\tEQU\t0x%08X\n", Angel_FIQStackOffset);    fprintf(outfile, "Angel_FIQStackLimitOffset\t\tEQU\t0x%08X\n", Angel_FIQStackLimitOffset);    fprintf(outfile, "Angel_UNDStackOffset\t\tEQU\t0x%08X\n", Angel_UNDStackOffset);    fprintf(outfile, "Angel_UNDStackLimitOffset\t\tEQU\t0x%08X\n", Angel_UNDStackLimitOffset);    fprintf(outfile, "Angel_ABTStackOffset\t\tEQU\t0x%08X\n", Angel_ABTStackOffset);    fprintf(outfile, "Angel_ABTStackLimitOffset\t\tEQU\t0x%08X\n", Angel_ABTStackLimitOffset);    fprintf(outfile, "Angel_AngelStackOffset\t\tEQU\t0x%08X\n", Angel_AngelStackOffset);    fprintf(outfile, "Angel_AngelStackLimitOffset\t\tEQU\t0x%08X\n", Angel_AngelStackLimitOffset);    fprintf(outfile, "Angel_SVCStackSize\t\tEQU\t0x%08X\n", Angel_SVCStackSize);    /* Device driver variables, set at compile time */    fprintf(outfile, "\n\t; Definitions for device drivers.\n\n");    fprintf(outfile, "PARALLEL_SUPPORTED\tEQU\t%d\n", PARALLEL_SUPPORTED);    fprintf(outfile, "TIMER_SUPPORTED\tEQU\t%d\n", TIMER_SUPPORTED);    fprintf(outfile, "PROFILE_SUPPORTED\tEQU\t%d\n", PROFILE_SUPPORTED);    fprintf(outfile, "PCMCIA_SUPPORTED\tEQU\t%d\n", PCMCIA_SUPPORTED);    fprintf(outfile, "PCI_SUPPORTED\tEQU\t%d\n", PCI_SUPPORTED);    fprintf(outfile, "C501UART_NUM_PORTS\tEQU\t%d\n\n", C501UART_NUM_PORTS);    fprintf(outfile, "CACHE_SUPPORTED\tEQU\t%d\n\n", CACHE_SUPPORTED);    fprintf(outfile, "DCC_SUPPORTED\tEQU\t%d\n\n", DCC_SUPPORTED);    fprintf(outfile, "IH_NUM_DEVICES\t\tEQU\t%d\n", IH_NUM_DEVICES);    fprintf(outfile, "IH_C501UART_B\t\tEQU\t%d\n", IH_C501UART_B);#if (C501UART_NUM_PORTS > 1) || (defined(LOGTERM_DEBUGGING) && (LOGTERM_DEBUGGING > 0))    fprintf(outfile, "IH_C501UART_A\t\tEQU\t%d\n", IH_C501UART_A);#endif#if PCMCIA_SUPPORTED    fprintf(outfile, "IH_PCMCIA_A\t\tEQU\t%d\n", IH_PCMCIA_A);    fprintf(outfile, "IH_PCMCIA_B\t\tEQU\t%d\n", IH_PCMCIA_B);#endif#if TIMER_SUPPORTED    fprintf(outfile, "IH_TIMER\t\tEQU\t%d\n", IH_TIMER);#endif    fprintf(outfile, "DE_NUM_INT_HANDLERS\tEQU\t%d\n", DE_NUM_INT_HANDLERS);    fprintf(outfile, "DC_SET_LED\t\tEQU\t%d\n", DC_SET_LED);    fprintf(outfile, "DI_LED_DEVICE\t\tEQU\t%d\n", DI_LED_DEVICE);    /* where are the page tables */#if 0    fprintf(outfile, "Level1tab\tEQU\t0x%08X\n", Level1tab);    fprintf(outfile, "Level2tab_ROM\tEQU\t0x%08X\n", Level2tab_ROM);    fprintf(outfile, "Level2tab_FLASH\tEQU\t0x%08X\n", Level2tab_FLASH);    fprintf(outfile, "TTB_BASE\tEQU\t0x%08X\n", TTB_BASE);#endif    /* Terminate the file cleanly */    fprintf(outfile, "\n\tOPT\t(old_opt)\n");    fprintf(outfile, "\tEND\t; EOF lolevel_s\n");    return (0);}/* EOF makelo.c */

⌨️ 快捷键说明

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