mbed library sources: Modified to operate FRDM-KL25Z at 48MHz from internal 32kHz oscillator (nothing else changed).

Fork of mbed-src by mbed official

The only file that changed is: mbed-src-FLL48/targets/cmsis/TARGET_Freescale/TARGET_KL25Z/system_MKL25Z4.h

Committer:
bogdanm
Date:
Tue Sep 10 15:14:19 2013 +0300
Revision:
20:4263a77256ae
Sync with git revision 171dda705c947bf910926a0b73d6a4797802554d

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bogdanm 20:4263a77256ae 1 .equ Stack_Size, 0x80
bogdanm 20:4263a77256ae 2 .section ".stack", "w"
bogdanm 20:4263a77256ae 3 .align 3
bogdanm 20:4263a77256ae 4 .globl __cs3_stack_mem
bogdanm 20:4263a77256ae 5 .globl __cs3_stack_size
bogdanm 20:4263a77256ae 6 __cs3_stack_mem:
bogdanm 20:4263a77256ae 7 .if Stack_Size
bogdanm 20:4263a77256ae 8 .space Stack_Size
bogdanm 20:4263a77256ae 9 .endif
bogdanm 20:4263a77256ae 10 .size __cs3_stack_mem, . - __cs3_stack_mem
bogdanm 20:4263a77256ae 11 .set __cs3_stack_size, . - __cs3_stack_mem
bogdanm 20:4263a77256ae 12
bogdanm 20:4263a77256ae 13 .equ Heap_Size, 0x80
bogdanm 20:4263a77256ae 14 .section ".heap", "w"
bogdanm 20:4263a77256ae 15 .align 3
bogdanm 20:4263a77256ae 16 .globl __cs3_heap_start
bogdanm 20:4263a77256ae 17 .globl __cs3_heap_end
bogdanm 20:4263a77256ae 18 __cs3_heap_start:
bogdanm 20:4263a77256ae 19 .if Heap_Size
bogdanm 20:4263a77256ae 20 .space Heap_Size
bogdanm 20:4263a77256ae 21 .endif
bogdanm 20:4263a77256ae 22 __cs3_heap_end:
bogdanm 20:4263a77256ae 23
bogdanm 20:4263a77256ae 24 .section ".cs3.interrupt_vector"
bogdanm 20:4263a77256ae 25 .globl __cs3_interrupt_vector_cortex_m
bogdanm 20:4263a77256ae 26 .type __cs3_interrupt_vector_cortex_m, %object
bogdanm 20:4263a77256ae 27
bogdanm 20:4263a77256ae 28 __cs3_interrupt_vector_cortex_m:
bogdanm 20:4263a77256ae 29 .long __cs3_stack
bogdanm 20:4263a77256ae 30 .long __cs3_reset
bogdanm 20:4263a77256ae 31 .long NMI_Handler
bogdanm 20:4263a77256ae 32 .long HardFault_Handler
bogdanm 20:4263a77256ae 33 .long 0
bogdanm 20:4263a77256ae 34 .long 0
bogdanm 20:4263a77256ae 35 .long 0
bogdanm 20:4263a77256ae 36 .long 0
bogdanm 20:4263a77256ae 37 .long 0
bogdanm 20:4263a77256ae 38 .long 0
bogdanm 20:4263a77256ae 39 .long 0
bogdanm 20:4263a77256ae 40 .long SVC_Handler
bogdanm 20:4263a77256ae 41 .long 0
bogdanm 20:4263a77256ae 42 .long 0
bogdanm 20:4263a77256ae 43 .long PendSV_Handler
bogdanm 20:4263a77256ae 44 .long SysTick_Handler
bogdanm 20:4263a77256ae 45
bogdanm 20:4263a77256ae 46 .long DEF_IRQHandler
bogdanm 20:4263a77256ae 47
bogdanm 20:4263a77256ae 48 .size __cs3_interrupt_vector_cortex_m, . - __cs3_interrupt_vector_cortex_m
bogdanm 20:4263a77256ae 49
bogdanm 20:4263a77256ae 50 .thumb
bogdanm 20:4263a77256ae 51
bogdanm 20:4263a77256ae 52 .section .cs3.reset,"x",%progbits
bogdanm 20:4263a77256ae 53 .thumb_func
bogdanm 20:4263a77256ae 54 .globl __cs3_reset_cortex_m
bogdanm 20:4263a77256ae 55 .type __cs3_reset_cortex_m, %function
bogdanm 20:4263a77256ae 56 __cs3_reset_cortex_m:
bogdanm 20:4263a77256ae 57 .fnstart
bogdanm 20:4263a77256ae 58 LDR R0, =SystemInit
bogdanm 20:4263a77256ae 59 BLX R0
bogdanm 20:4263a77256ae 60 LDR R0,=__cs3_start_c
bogdanm 20:4263a77256ae 61 BX R0
bogdanm 20:4263a77256ae 62 .pool
bogdanm 20:4263a77256ae 63 .cantunwind
bogdanm 20:4263a77256ae 64 .fnend
bogdanm 20:4263a77256ae 65 .size __cs3_reset_cortex_m,.-__cs3_reset_cortex_m
bogdanm 20:4263a77256ae 66
bogdanm 20:4263a77256ae 67 .section ".text"
bogdanm 20:4263a77256ae 68
bogdanm 20:4263a77256ae 69 .weak NMI_Handler
bogdanm 20:4263a77256ae 70 .type NMI_Handler, %function
bogdanm 20:4263a77256ae 71 NMI_Handler:
bogdanm 20:4263a77256ae 72 B .
bogdanm 20:4263a77256ae 73 .size NMI_Handler, . - NMI_Handler
bogdanm 20:4263a77256ae 74
bogdanm 20:4263a77256ae 75 .weak HardFault_Handler
bogdanm 20:4263a77256ae 76 .type HardFault_Handler, %function
bogdanm 20:4263a77256ae 77 HardFault_Handler:
bogdanm 20:4263a77256ae 78 B .
bogdanm 20:4263a77256ae 79 .size HardFault_Handler, . - HardFault_Handler
bogdanm 20:4263a77256ae 80
bogdanm 20:4263a77256ae 81 .weak SVC_Handler
bogdanm 20:4263a77256ae 82 .type SVC_Handler, %function
bogdanm 20:4263a77256ae 83 SVC_Handler:
bogdanm 20:4263a77256ae 84 B .
bogdanm 20:4263a77256ae 85 .size SVC_Handler, . - SVC_Handler
bogdanm 20:4263a77256ae 86
bogdanm 20:4263a77256ae 87 .weak PendSV_Handler
bogdanm 20:4263a77256ae 88 .type PendSV_Handler, %function
bogdanm 20:4263a77256ae 89 PendSV_Handler:
bogdanm 20:4263a77256ae 90 B .
bogdanm 20:4263a77256ae 91 .size PendSV_Handler, . - PendSV_Handler
bogdanm 20:4263a77256ae 92
bogdanm 20:4263a77256ae 93 .weak SysTick_Handler
bogdanm 20:4263a77256ae 94 .type SysTick_Handler, %function
bogdanm 20:4263a77256ae 95 SysTick_Handler:
bogdanm 20:4263a77256ae 96 B .
bogdanm 20:4263a77256ae 97 .size SysTick_Handler, . - SysTick_Handler
bogdanm 20:4263a77256ae 98
bogdanm 20:4263a77256ae 99 .globl Default_Handler
bogdanm 20:4263a77256ae 100 .type Default_Handler, %function
bogdanm 20:4263a77256ae 101 Default_Handler:
bogdanm 20:4263a77256ae 102 B .
bogdanm 20:4263a77256ae 103 .size Default_Handler, . - Default_Handler
bogdanm 20:4263a77256ae 104
bogdanm 20:4263a77256ae 105 .macro IRQ handler
bogdanm 20:4263a77256ae 106 .weak \handler
bogdanm 20:4263a77256ae 107 .set \handler, Default_Handler
bogdanm 20:4263a77256ae 108 .endm
bogdanm 20:4263a77256ae 109
bogdanm 20:4263a77256ae 110 IRQ DEF_IRQHandler
bogdanm 20:4263a77256ae 111
bogdanm 20:4263a77256ae 112 .end