CMSIS2000  0.0.7
 Указатель Структуры данных Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Макросы Группы Страницы
Файл startup_ARMCM0.s

См. исходные тексты.

Функции

Reset Handler Reset_Handler
PROC EXPORT Reset_Handler[WEAK]
IMPORT SystemInit IMPORT
__main LDR Dummy Exception 
Handlers (infinite loops which can be modified) NMI_Handler PROC EXPORT NMI_Handler[WEAK] B.ENDP HardFault_Handler PROC EXPORT HardFault_Handler[WEAK] B.ENDP SVC_Handler PROC EXPORT SVC_Handler[WEAK] B.ENDP PendSV_Handler PROC EXPORT PendSV_Handler[WEAK] B.ENDP SysTick_Handler PROC EXPORT SysTick_Handler[WEAK] B.ENDP Default_Handler PROC EXPORT WDT_IRQHandler[WEAK] EXPORT RTC_IRQHandler[WEAK] EXPORT TIM0_IRQHandler[WEAK] EXPORT TIM2_IRQHandler[WEAK] EXPORT MCIA_IRQHandler[WEAK] EXPORT MCIB_IRQHandler[WEAK] EXPORT UART0_IRQHandler[WEAK] EXPORT UART1_IRQHandler[WEAK] EXPORT UART2_IRQHandler[WEAK] EXPORT UART3_IRQHandler[WEAK] EXPORT UART4_IRQHandler[WEAK] EXPORT AACI_IRQHandler[WEAK] EXPORT CLCD_IRQHandler[WEAK] EXPORT ENET_IRQHandler[WEAK] EXPORT USBDC_IRQHandler[WEAK] EXPORT USBHC_IRQHandler[WEAK] EXPORT CHLCD_IRQHandler[WEAK] EXPORT FLEXRAY_IRQHandler[WEAK] EXPORT CAN_IRQHandler[WEAK] EXPORT LIN_IRQHandler[WEAK] EXPORT I2C_IRQHandler[WEAK] EXPORT CPU_CLCD_IRQHandler[WEAK] EXPORT SPI_IRQHandler[WEAK] WDT_IRQHandler RTC_IRQHandler TIM0_IRQHandler TIM2_IRQHandler MCIA_IRQHandler MCIB_IRQHandler UART0_IRQHandler UART1_IRQHandler UART2_IRQHandler UART3_IRQHandler UART4_IRQHandler AACI_IRQHandler CLCD_IRQHandler ENET_IRQHandler USBDC_IRQHandler USBHC_IRQHandler CHLCD_IRQHandler FLEXRAY_IRQHandler CAN_IRQHandler LIN_IRQHandler I2C_IRQHandler CPU_CLCD_IRQHandler SPI_IRQHandler B.ENDP ALIGN

Переменные

Vector Table Mapped to Address
at Reset AREA READONLY EXPORT
__Vectors EXPORT __Vectors_End
EXPORT __Vectors_Size
__Vectors DCD 
__initial_sp
 __pad0__
 __pad10__
 __pad11__
 __pad12__
 __pad13__
 __pad14__
 __pad15__
 __pad16__
 __pad17__
 __pad18__
 __pad19__
 __pad1__
 __pad20__
 __pad21__
 __pad22__
 __pad23__
 __pad24__
 __pad25__
 __pad26__
 __pad27__
 __pad28__
 __pad29__
 __pad2__
 __pad30__
 __pad31__
 __pad3__
 __pad4__
 __pad5__
 __pad6__
 __pad7__
 __pad8__
 __pad9__
< o > Stack Size(in Bytes)< 0x0-0xFFFFFFFF</h > Stack_Size EQU AREA ALIGN
 CODE
< h > Stack Configuration
Vector Table Mapped to Address
at Reset AREA 
DATA
Hard Fault Handler DCD
SysTick Handler
NMI Handler DCD HardFault_Handler
< o > Heap Size(in Bytes)< 0x0-0xFFFFFFFF</h > Heap_Size EQU AREA HEAP
User Initial Stack &Heap IF
Reset Handler DCD NMI_Handler
< o > Stack Size(in Bytes)< 0x0-0xFFFFFFFF</h > Stack_Size EQU AREA NOINIT
Reserved DCD PendSV_Handler
Reset Handler Reset_Handler
PROC EXPORT Reset_Handler[WEAK]
IMPORT SystemInit IMPORT
__main LDR 
R0
 READONLY
< o > Stack Size(in Bytes)< 0x0-0xFFFFFFFF</h > Stack_Size EQU AREA READWRITE
Vector Table Mapped to Address
at Reset AREA 
RESET
Top of Stack DCD Reset_Handler
 Setup the operating modes & stack.
< o > Stack Size(in Bytes)< 0x0-0xFFFFFFFF</h > Stack_Size EQU AREA STACK
Reserved DCD SVC_Handler
PendSV Handler DCD SysTick_Handler
External Interrupts DCD WDT_IRQHandler

Функции

Reset Handler Reset_Handler PROC EXPORT Reset_Handler [WEAK] IMPORT SystemInit IMPORT __main LDR Dummy Exception Handlers ( infinite loops which can be  modified)

Переменные

Vector Table Mapped to Address at Reset AREA READONLY EXPORT __Vectors EXPORT __Vectors_End EXPORT __Vectors_Size __Vectors DCD __initial_sp

См. определение в файле startup_ARMCM0.s строка 58

__pad0__

См. определение в файле startup_ARMCM0.s строка 82

__pad10__

См. определение в файле startup_ARMCM0.s строка 92

__pad11__

См. определение в файле startup_ARMCM0.s строка 93

__pad12__

См. определение в файле startup_ARMCM0.s строка 94

__pad13__

См. определение в файле startup_ARMCM0.s строка 95

__pad14__

См. определение в файле startup_ARMCM0.s строка 96

__pad15__

См. определение в файле startup_ARMCM0.s строка 97

__pad16__

См. определение в файле startup_ARMCM0.s строка 98

__pad17__

См. определение в файле startup_ARMCM0.s строка 99

__pad18__

См. определение в файле startup_ARMCM0.s строка 100

__pad19__

См. определение в файле startup_ARMCM0.s строка 101

__pad1__

См. определение в файле startup_ARMCM0.s строка 83

__pad20__

См. определение в файле startup_ARMCM0.s строка 102

__pad21__

См. определение в файле startup_ARMCM0.s строка 103

__pad22__

См. определение в файле startup_ARMCM0.s строка 104

__pad23__

См. определение в файле startup_ARMCM0.s строка 105

__pad24__

См. определение в файле startup_ARMCM0.s строка 106

__pad25__

См. определение в файле startup_ARMCM0.s строка 107

__pad26__

См. определение в файле startup_ARMCM0.s строка 108

__pad27__

См. определение в файле startup_ARMCM0.s строка 109

__pad28__

См. определение в файле startup_ARMCM0.s строка 110

__pad29__

См. определение в файле startup_ARMCM0.s строка 111

__pad2__

См. определение в файле startup_ARMCM0.s строка 84

__pad30__

См. определение в файле startup_ARMCM0.s строка 112

__pad31__

См. определение в файле startup_ARMCM0.s строка 117

__pad3__

См. определение в файле startup_ARMCM0.s строка 85

__pad4__

См. определение в файле startup_ARMCM0.s строка 86

__pad5__

См. определение в файле startup_ARMCM0.s строка 87

__pad6__

См. определение в файле startup_ARMCM0.s строка 88

__pad7__

См. определение в файле startup_ARMCM0.s строка 89

__pad8__

См. определение в файле startup_ARMCM0.s строка 90

__pad9__

См. определение в файле startup_ARMCM0.s строка 91

<o> Heap Size (in Bytes) <0x0-0xFFFFFFFF</h> Heap_Size EQU AREA ALIGN
Инициализатор
3
Stack_Mem SPACE Stack_Size

См. определение в файле startup_ARMCM0.s строка 35

READONLY CRP_Key DCD ENDIF AREA CODE

См. определение в файле startup_ARMCM0.s строка 117

< h > Heap Configuration

См. определение в файле startup_ARMCM0.s строка 24

Vector Table Mapped to Address at Reset AREA DATA

См. определение в файле startup_ARMCM0.s строка 58

Debug Monitor Handler DCD

См. определение в файле startup_ARMCM0.s строка 67

SysTick Handler

См. определение в файле startup_ARMCM0.s строка 80

global _Reset_Handler type function global Reset_Handler type function syntax unified arch armv6 m section w align globl __StackTop globl __StackLimit __StackLimit __StackTop section heap align globl __HeapBase globl __HeapLimit __HeapBase __HeapLimit section isr_vector align globl __isr_vector type object globl __cs3_interrupt_vector_cortex_m type object __isr_vector text thumb thumb_func align global _Reset_Handler type function global Reset_Handler type function global __cs3_reset_cortex_m type function r2 ble flash_to_ram_loop_end movs str adds cmp r3 blt flash_to_ram_loop LDR R2 BEQ BSSIsEmpty R2 BHS BSSIsEmpty STR adds BLO LoopZI Reset_Handler weak NMI_Handler type function NMI_Handler weak HardFault_Handler type function HardFault_Handler

См. определение в файле startup_ARMCM0.s строка 66

<o> Heap Size (in Bytes) <0x0-0xFFFFFFFF</h> Heap_Size EQU AREA HEAP

См. определение в файле startup_ARMCM0.s строка 41

User Initial Stack& Heap IF

См. определение в файле startup_ARMCM0.s строка 228

global _Reset_Handler type function global Reset_Handler type function syntax unified arch armv6 m section w align globl __StackTop globl __StackLimit __StackLimit __StackTop section heap align globl __HeapBase globl __HeapLimit __HeapBase __HeapLimit section isr_vector align globl __isr_vector type object globl __cs3_interrupt_vector_cortex_m type object __isr_vector text thumb thumb_func align global _Reset_Handler type function global Reset_Handler type function global __cs3_reset_cortex_m type function r2 ble flash_to_ram_loop_end movs str adds cmp r3 blt flash_to_ram_loop LDR R2 BEQ BSSIsEmpty R2 BHS BSSIsEmpty STR adds BLO LoopZI Reset_Handler weak NMI_Handler type function NMI_Handler

См. определение в файле startup_ARMCM0.s строка 65

<o> Heap Size (in Bytes) <0x0-0xFFFFFFFF</h> Heap_Size EQU AREA NOINIT

См. определение в файле startup_ARMCM0.s строка 30

global _Reset_Handler type function global Reset_Handler type function syntax unified arch armv6 m section w align globl __StackTop globl __StackLimit __StackLimit __StackTop section heap align globl __HeapBase globl __HeapLimit __HeapBase __HeapLimit section isr_vector align globl __isr_vector type object globl __cs3_interrupt_vector_cortex_m type object __isr_vector text thumb thumb_func align global _Reset_Handler type function global Reset_Handler type function global __cs3_reset_cortex_m type function r2 ble flash_to_ram_loop_end movs str adds cmp r3 blt flash_to_ram_loop LDR R2 BEQ BSSIsEmpty R2 BHS BSSIsEmpty STR adds BLO LoopZI Reset_Handler weak NMI_Handler type function NMI_Handler weak HardFault_Handler type function HardFault_Handler weak MemManage_Handler type function MemManage_Handler weak BusFault_Handler type function BusFault_Handler weak UsageFault_Handler type function UsageFault_Handler weak SVC_Handler type function SVC_Handler weak DebugMon_Handler type function DebugMon_Handler weak PendSV_Handler type function PendSV_Handler

См. определение в файле startup_ARMCM0.s строка 77

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_ARMCM0.s строка 126

READONLY

См. определение в файле startup_ARMCM0.s строка 117

<o> Heap Size (in Bytes) <0x0-0xFFFFFFFF</h> Heap_Size EQU AREA READWRITE

См. определение в файле startup_ARMCM0.s строка 30

Vector Table Mapped to Address at Reset AREA RESET

См. определение в файле startup_ARMCM0.s строка 58

Используется в USARTy_IRQHandler() и USARTz_IRQHandler().

LSR ADD STR void Reset_Handler

Setup the operating modes & stack.

  • Initialize Interrupt System
  • Set stack location for each mode
  • Leave in System Mode with Interrupts Disabled ——————————————————————————

См. определение в файле startup_ARMCM0.s строка 64

<o> Stack Size (in Bytes) <0x0-0xFFFFFFFF</h> Stack_Size EQU AREA STACK

См. определение в файле startup_ARMCM0.s строка 30

global _Reset_Handler type function global Reset_Handler type function syntax unified arch armv6 m section w align globl __StackTop globl __StackLimit __StackLimit __StackTop section heap align globl __HeapBase globl __HeapLimit __HeapBase __HeapLimit section isr_vector align globl __isr_vector type object globl __cs3_interrupt_vector_cortex_m type object __isr_vector text thumb thumb_func align global _Reset_Handler type function global Reset_Handler type function global __cs3_reset_cortex_m type function r2 ble flash_to_ram_loop_end movs str adds cmp r3 blt flash_to_ram_loop LDR R2 BEQ BSSIsEmpty R2 BHS BSSIsEmpty STR adds BLO LoopZI Reset_Handler weak NMI_Handler type function NMI_Handler weak HardFault_Handler type function HardFault_Handler weak MemManage_Handler type function MemManage_Handler weak BusFault_Handler type function BusFault_Handler weak UsageFault_Handler type function UsageFault_Handler weak SVC_Handler type function SVC_Handler

См. определение в файле startup_ARMCM0.s строка 74

global _Reset_Handler type function global Reset_Handler type function syntax unified arch armv6 m section w align globl __StackTop globl __StackLimit __StackLimit __StackTop section heap align globl __HeapBase globl __HeapLimit __HeapBase __HeapLimit section isr_vector align globl __isr_vector type object globl __cs3_interrupt_vector_cortex_m type object __isr_vector text thumb thumb_func align global _Reset_Handler type function global Reset_Handler type function global __cs3_reset_cortex_m type function r2 ble flash_to_ram_loop_end movs str adds cmp r3 blt flash_to_ram_loop LDR R2 BEQ BSSIsEmpty R2 BHS BSSIsEmpty STR adds BLO LoopZI Reset_Handler weak NMI_Handler type function NMI_Handler weak HardFault_Handler type function HardFault_Handler weak MemManage_Handler type function MemManage_Handler weak BusFault_Handler type function BusFault_Handler weak UsageFault_Handler type function UsageFault_Handler weak SVC_Handler type function SVC_Handler weak DebugMon_Handler type function DebugMon_Handler weak PendSV_Handler type function PendSV_Handler weak SysTick_Handler type function SysTick_Handler

См. определение в файле startup_ARMCM0.s строка 78

External Interrupts DCD WDT_IRQHandler

См. определение в файле startup_ARMCM0.s строка 81