CMSIS2000
0.0.7
|
#include "startup_lpc_stack_generic.h"
Макросы | |
#define | __PORT_ARM_MODE_MAIN__ 0 |
#define | ABT_STACK_SIZE 0x00000000 /* stack for "abort" interrupts is 0 bytes */ |
#define | CPU_PIPELINE_STAGES 3 /*to calculate offset*/ |
#define | F_BIT 0x40 /*when F bit is set, FIQ is disabled (program status registers)*/ |
#define | FIQ_STACK_SIZE 0x00000000 /* stack for "FIQ" interrupts is 0 bytes */ |
#define | I_BIT 0x80 /*when I bit is set, IRQ is disabled (program status registers)*/ |
#define | i_MCU_MODEL 2103 |
#define | INSTRUCTION_SIZE 4 /*to calculate offset*/ |
#define | IRQ_STACK_SIZE 0x00000100 /* stack for "IRQ" normal interrupts is 0x100 bytes */ |
#define | MODE_ABT 0x17 /* Abort Processing memory Faults Mode */ |
#define | MODE_FIQ 0x11 /* FIQ Processing Fast Interrupts Mode */ |
#define | MODE_IRQ 0x12 /* IRQ Processing Standard Interrupts Mode */ |
#define | MODE_SVC 0x13 /* Supervisor Processing Software Interrupts Mode */ |
#define | MODE_SYS 0x1F /* System Running Priviledged Operating System Tasks Mode*/ |
#define | MODE_UND 0x1B /* Undefined Processing Undefined Instructions Mode */ |
#define | MODE_USR 0x10 /* Normal User Mode */ |
#define | port_HAS_COMMON_IRQ_HANDLER 0 |
#define | port_SELF_COPY_VECTORS 0 |
#define | SVC_STACK_SIZE 0x00000008 /* stack for "SVC" supervisor mode is 4 bytes */ |
#define | TO_STRING_STRP(x) TO_STRING_STRP2(x) |
#define | TO_STRING_STRP2(x) #x |
#define | UND_STACK_SIZE 0x00000000 /*stack for "undefined instruction" interrupts is 0 bytes */ |
Переменные | |
global | _mainCRTStartup |
global | _start |
section text ax code arm align global _vectors global __isr_vector global _vectors_start global _vectors_end global start func _vectors | _vectors |
PC MOV PC BX R4 ADDNE R14 CMP R6 R7 LDRLO STRLO BLO l1 MOV R10 STRLO BLO l2 SUB MSR | CPSR_c |
weak ExitFromMain_Handler type | ExitFromMain_Handler |
PC MOV PC BX R4 ADDNE R14 CMP R6 | l1 |
PC MOV PC BX R4 ADDNE R14 CMP R6 R7 LDRLO STRLO BLO l1 MOV | l2 |
PC MOV PC BX R4 | ld_data_here |
global endless_loop | load_table_here |
PC MOV PC BX R4 ADDNE R14 CMP R6 R7 LDRLO STRLO BLO l1 MOV R10 STRLO BLO l2 SUB MSR MOV R0 MSR MOV R0 MSR MOV R0 MSR MOV R0 MSR SUB MOV | LR |
section text ax code arm align global _vectors global __isr_vector global _vectors_start global _vectors_end global start func _vectors Undef_Addr LDR | PC |
set | PORT_ARM_MAIN_MODE |
global endless_loop LDM | R0 |
section text ax code arm align global _vectors global __isr_vector global _vectors_start global _vectors_end global start func _vectors Undef_Addr LDR SWI_Addr LDR PAbt_Addr LDR DAbt_Addr word LDR LDR FIQ_Addr BEQ STORE_MEMMAP LDR | R13 |
section text ax code arm align global _vectors global __isr_vector global _vectors_start global _vectors_end global start func _vectors Undef_Addr LDR SWI_Addr LDR PAbt_Addr LDR DAbt_Addr word LDR LDR FIQ_Addr BEQ STORE_MEMMAP LDR R13 MOVNE LSR CMPNE | R14 |
PC MOV PC BX R4 ADDNE | R5 |
section text ax code arm align global _vectors global __isr_vector global _vectors_start global _vectors_end global start func _vectors Undef_Addr LDR SWI_Addr LDR PAbt_Addr LDR DAbt_Addr word LDR LDR FIQ_Addr | RES_Addr |
global | Reset_Handler |
PC MOV PC BX R4 ADDNE R14 CMP R6 R7 LDRLO STRLO BLO l1 MOV R10 STRLO BLO l2 SUB | SP |
LSR | STORE_MEMMAP |
section text | vectors |
#define __PORT_ARM_MODE_MAIN__ 0 |
См. определение в файле startup_LPC2xxx.S строка 91
#define ABT_STACK_SIZE 0x00000000 /* stack for "abort" interrupts is 0 bytes */ |
См. определение в файле startup_LPC2xxx.S строка 67
#define CPU_PIPELINE_STAGES 3 /*to calculate offset*/ |
См. определение в файле startup_LPC2xxx.S строка 116
#define F_BIT 0x40 /*when F bit is set, FIQ is disabled (program status registers)*/ |
См. определение в файле startup_LPC2xxx.S строка 81
#define FIQ_STACK_SIZE 0x00000000 /* stack for "FIQ" interrupts is 0 bytes */ |
См. определение в файле startup_LPC2xxx.S строка 70
#define I_BIT 0x80 /*when I bit is set, IRQ is disabled (program status registers)*/ |
См. определение в файле startup_LPC2xxx.S строка 80
#define i_MCU_MODEL 2103 |
См. определение в файле startup_LPC2xxx.S строка 106
#define INSTRUCTION_SIZE 4 /*to calculate offset*/ |
См. определение в файле startup_LPC2xxx.S строка 117
#define IRQ_STACK_SIZE 0x00000100 /* stack for "IRQ" normal interrupts is 0x100 bytes */ |
См. определение в файле startup_LPC2xxx.S строка 73
#define MODE_ABT 0x17 /* Abort Processing memory Faults Mode */ |
См. определение в файле startup_LPC2xxx.S строка 87
#define MODE_FIQ 0x11 /* FIQ Processing Fast Interrupts Mode */ |
См. определение в файле startup_LPC2xxx.S строка 84
#define MODE_IRQ 0x12 /* IRQ Processing Standard Interrupts Mode */ |
См. определение в файле startup_LPC2xxx.S строка 85
#define MODE_SVC 0x13 /* Supervisor Processing Software Interrupts Mode */ |
См. определение в файле startup_LPC2xxx.S строка 86
#define MODE_SYS 0x1F /* System Running Priviledged Operating System Tasks Mode*/ |
См. определение в файле startup_LPC2xxx.S строка 89
#define MODE_UND 0x1B /* Undefined Processing Undefined Instructions Mode */ |
См. определение в файле startup_LPC2xxx.S строка 88
#define MODE_USR 0x10 /* Normal User Mode */ |
См. определение в файле startup_LPC2xxx.S строка 83
#define port_HAS_COMMON_IRQ_HANDLER 0 |
См. определение в файле startup_LPC2xxx.S строка 113
#define port_SELF_COPY_VECTORS 0 |
См. определение в файле startup_LPC2xxx.S строка 110
#define SVC_STACK_SIZE 0x00000008 /* stack for "SVC" supervisor mode is 4 bytes */ |
См. определение в файле startup_LPC2xxx.S строка 76
#define TO_STRING_STRP | ( | x | ) | TO_STRING_STRP2(x) |
См. определение в файле startup_LPC2xxx.S строка 38
См. определение в файле startup_LPC2xxx.S строка 37
#define UND_STACK_SIZE 0x00000000 /*stack for "undefined instruction" interrupts is 0 bytes */ |
См. определение в файле startup_LPC2xxx.S строка 64
global _mainCRTStartup |
См. определение в файле startup_LPC2xxx.S строка 241
global endless_loop _start |
См. определение в файле startup_LPC2xxx.S строка 241
section text ax code arm align global _vectors global __isr_vector global _vectors_start global _vectors_end global start func _vectors _vectors |
См. определение в файле startup_LPC2xxx.S строка 119
PC MOV PC BX R4 ADDNE R14 CMP R6 R7 LDRLO STRLO BLO l1 MOV R10 STRLO BLO l2 SUB MSR MOV R0 MSR MOV R0 MSR MOV R0 MSR MOV R0 MSR CPSR_c |
См. определение в файле startup_LPC2xxx.S строка 241
weak ExitFromMain_Handler type ExitFromMain_Handler |
См. определение в файле startup_LPC2xxx.S строка 49
См. определение в файле startup_LPC2xxx.S строка 241
См. определение в файле startup_LPC2xxx.S строка 241
См. определение в файле startup_LPC2xxx.S строка 241
global endless_loop load_table_here |
См. определение в файле startup_LPC2xxx.S строка 241
PC MOV PC BX R4 ADDNE R14 CMP R6 R7 LDRLO STRLO BLO l1 MOV R10 STRLO BLO l2 SUB MSR MOV R0 MSR MOV R0 MSR MOV R0 MSR MOV R0 MSR SUB MOV LR |
См. определение в файле startup_LPC2xxx.S строка 241
PC MOV PC BX R4 PC |
См. определение в файле startup_LPC2xxx.S строка 119
set PORT_ARM_MAIN_MODE |
См. определение в файле startup_LPC2xxx.S строка 101
PC MOV PC BX R4 ADDNE R14 CMP R6 R7 LDRLO STRLO BLO l1 MOV R10 STRLO BLO l2 SUB MSR MOV R0 MSR MOV R0 MSR MOV R0 MSR MOV R0 MSR SUB R0 |
См. определение в файле startup_LPC2xxx.S строка 241
section text ax code arm align global _vectors global __isr_vector global _vectors_start global _vectors_end global start func _vectors Undef_Addr LDR SWI_Addr LDR PAbt_Addr LDR DAbt_Addr word LDR LDR FIQ_Addr BEQ STORE_MEMMAP LDR R13 MOVNE R13 |
См. определение в файле startup_LPC2xxx.S строка 119
PC MOV R14 |
См. определение в файле startup_LPC2xxx.S строка 206
См. определение в файле startup_LPC2xxx.S строка 241
section text ax code arm align global _vectors global __isr_vector global _vectors_start global _vectors_end global start func _vectors Undef_Addr LDR SWI_Addr LDR PAbt_Addr LDR DAbt_Addr word LDR LDR FIQ_Addr RES_Addr |
См. определение в файле startup_LPC2xxx.S строка 119
global Reset_Handler |
См. определение в файле startup_LPC2xxx.S строка 241
PC MOV PC BX R4 ADDNE R14 CMP R6 R7 LDRLO STRLO BLO l1 MOV R10 STRLO BLO l2 SUB MSR MOV R0 MSR MOV R0 MSR MOV R0 MSR MOV R0 MSR SUB SP |
См. определение в файле startup_LPC2xxx.S строка 241
LSR STORE_MEMMAP |
См. определение в файле startup_LPC2xxx.S строка 206
section text vectors |
См. определение в файле startup_LPC2xxx.S строка 119