]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/system/Keil/startup_MSP432P4.s
Update MSP432 projects to use updated driver library files.
[freertos] / FreeRTOS / Demo / CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil / system / Keil / startup_MSP432P4.s
index 2d84037dda5207cf7bc80d6114537a2c6ea494c4..bb8c61100d09d6482891745df0d4c6f1d39d366c 100644 (file)
@@ -43,85 +43,85 @@ __Vectors       DCD     __initial_sp              ; Top of Stack
                 DCD     Reset_Handler             ; Reset Handler\r
                 DCD     NMI_Handler               ; NMI Handler\r
                 DCD     HardFault_Handler         ; Hard Fault Handler\r
-                DCD     0                         ; Reserved\r
-                DCD     0                         ; Reserved\r
-                DCD     0                         ; Reserved\r
+                DCD     MemManage_Handler         ; MPU Fault Handler\r
+                DCD     BusFault_Handler          ; Bus Fault Handler\r
+                DCD     UsageFault_Handler        ; Usage Fault Handler\r
                 DCD     0                         ; Reserved\r
                 DCD     0                         ; Reserved\r
                 DCD     0                         ; Reserved\r
                 DCD     0                         ; Reserved\r
                 DCD     SVC_Handler               ; SVCall Handler\r
-                DCD     0                         ; Reserved\r
+                DCD     DebugMon_Handler          ; Debug Monitor Handler\r
                 DCD     0                         ; Reserved\r
                 DCD     PendSV_Handler            ; PendSV Handler\r
                 DCD     SysTick_Handler           ; SysTick Handler\r
 \r
                 ; External Interrupts\r
-                DCD     IntDefault_Handler        ; PSS ISR\r
-                DCD     IntDefault_Handler        ; CS ISR \r
-                DCD     IntDefault_Handler        ; PCM ISR\r
-                DCD     IntDefault_Handler        ; WDT ISR\r
-                DCD     IntDefault_Handler        ; FPU ISR\r
-                DCD     IntDefault_Handler        ; FLCTL ISR\r
-                DCD     IntDefault_Handler        ; COMP0 ISR\r
-                DCD     IntDefault_Handler        ; COMP1 ISR\r
-                DCD     IntDefault_Handler        ; TA0_0 ISR \r
-                DCD     IntDefault_Handler        ; TA0_N ISR\r
-                DCD     IntDefault_Handler        ; TA1_0 ISR\r
-                DCD     IntDefault_Handler        ; TA1_N ISR\r
-                DCD     IntDefault_Handler        ; TA2_0 ISR\r
-                DCD     IntDefault_Handler        ; TA2_N ISR\r
-                DCD     IntDefault_Handler        ; TA3_0 ISR\r
-                DCD     IntDefault_Handler        ; TA3_N ISR\r
+                DCD     PSS_IRQHandler            ;  0:  PSS Interrupt\r
+                DCD     CS_IRQHandler             ;  1:  CS Interrupt\r
+                DCD     PCM_IRQHandler            ;  2:  PCM Interrupt\r
+                DCD     WDT_A_IRQHandler          ;  3:  WDT_A Interrupt\r
+                DCD     FPU_IRQHandler            ;  4:  FPU Interrupt\r
+                DCD     FLCTL_IRQHandler          ;  5:  FLCTL Interrupt\r
+                DCD     COMP_E0_IRQHandler        ;  6:  COMP_E0 Interrupt\r
+                DCD     COMP_E1_IRQHandler        ;  7:  COMP_E1 Interrupt\r
+                DCD     TA0_0_IRQHandler          ;  8:  TA0_0 Interrupt\r
+                DCD     TA0_N_IRQHandler          ;  9:  TA0_N Interrupt\r
+                DCD     TA1_0_IRQHandler          ; 10:  TA1_0 Interrupt\r
+                DCD     TA1_N_IRQHandler          ; 11:  TA1_N Interrupt\r
+                DCD     TA2_0_IRQHandler          ; 12:  TA2_0 Interrupt\r
+                DCD     TA2_N_IRQHandler          ; 13:  TA2_N Interrupt\r
+                DCD     TA3_0_IRQHandler          ; 14:  TA3_0 Interrupt\r
+                DCD     TA3_N_IRQHandler          ; 15:  TA3_N Interrupt\r
                 DCD     vUART_Handler             ; EUSCIA0 ISR\r
-                DCD     IntDefault_Handler        ; EUSCIA1 ISR\r
-                DCD     IntDefault_Handler        ; EUSCIA2 ISR\r
-                DCD     IntDefault_Handler        ; EUSCIA3 ISR\r
-                DCD     IntDefault_Handler        ; EUSCIB0 ISR\r
-                DCD     IntDefault_Handler        ; EUSCIB1 ISR\r
-                DCD     IntDefault_Handler        ; EUSCIB2 ISR\r
-                DCD     IntDefault_Handler        ; EUSCIB3 ISR\r
-                DCD     IntDefault_Handler        ; ADC12 ISR\r
+                DCD     EUSCIA1_IRQHandler        ; 17:  EUSCIA1 Interrupt\r
+                DCD     EUSCIA2_IRQHandler        ; 18:  EUSCIA2 Interrupt\r
+                DCD     EUSCIA3_IRQHandler        ; 19:  EUSCIA3 Interrupt\r
+                DCD     EUSCIB0_IRQHandler        ; 20:  EUSCIB0 Interrupt\r
+                DCD     EUSCIB1_IRQHandler        ; 21:  EUSCIB1 Interrupt\r
+                DCD     EUSCIB2_IRQHandler        ; 22:  EUSCIB2 Interrupt\r
+                DCD     EUSCIB3_IRQHandler        ; 23:  EUSCIB3 Interrupt\r
+                DCD     ADC14_IRQHandler          ; 24:  ADC14 Interrupt\r
                 DCD     vT32_0_Handler            ; T32_INT1 ISR\r
                 DCD     vT32_1_Handler            ; T32_INT2 ISR\r
-                DCD     IntDefault_Handler        ; T32_INTC ISR\r
-                DCD     IntDefault_Handler        ; AES ISR\r
-                DCD     IntDefault_Handler        ; RTC ISR\r
-                DCD     IntDefault_Handler        ; DMA_ERR ISR\r
-                DCD     IntDefault_Handler        ; DMA_INT3 ISR\r
-                DCD     IntDefault_Handler        ; DMA_INT2 ISR\r
-                DCD     IntDefault_Handler        ; DMA_INT1 ISR\r
-                DCD     IntDefault_Handler        ; DMA_INT0 ISR\r
-                DCD     IntDefault_Handler        ; PORT1 ISR\r
-                DCD     IntDefault_Handler        ; PORT2 ISR\r
-                DCD     IntDefault_Handler        ; PORT3 ISR\r
-                DCD     IntDefault_Handler        ; PORT4 ISR\r
-                DCD     IntDefault_Handler        ; PORT5 ISR\r
-                DCD     IntDefault_Handler        ; PORT6 ISR\r
-                DCD     IntDefault_Handler        ; Reserved 41\r
-                DCD     IntDefault_Handler        ; Reserved 42\r
-                DCD     IntDefault_Handler        ; Reserved 43\r
-                DCD     IntDefault_Handler        ; Reserved 44\r
-                DCD     IntDefault_Handler        ; Reserved 45\r
-                DCD     IntDefault_Handler        ; Reserved 46\r
-                DCD     IntDefault_Handler        ; Reserved 47\r
-                DCD     IntDefault_Handler        ; Reserved 48\r
-                DCD     IntDefault_Handler        ; Reserved 49\r
-                DCD     IntDefault_Handler        ; Reserved 50\r
-                DCD     IntDefault_Handler        ; Reserved 51\r
-                DCD     IntDefault_Handler        ; Reserved 52\r
-                DCD     IntDefault_Handler        ; Reserved 53\r
-                DCD     IntDefault_Handler        ; Reserved 54\r
-                DCD     IntDefault_Handler        ; Reserved 55\r
-                DCD     IntDefault_Handler        ; Reserved 56\r
-                DCD     IntDefault_Handler        ; Reserved 57\r
-                DCD     IntDefault_Handler        ; Reserved 58\r
-                DCD     IntDefault_Handler        ; Reserved 59\r
-                DCD     IntDefault_Handler        ; Reserved 60\r
-                DCD     IntDefault_Handler        ; Reserved 61\r
-                DCD     IntDefault_Handler        ; Reserved 62\r
-                DCD     IntDefault_Handler        ; Reserved 63\r
-                DCD     IntDefault_Handler        ; Reserved 64\r
+                DCD     T32_INTC_IRQHandler       ; 27:  T32_INTC Interrupt\r
+                DCD     AES256_IRQHandler         ; 28:  AES256 Interrupt\r
+                DCD     RTC_C_IRQHandler          ; 29:  RTC_C Interrupt\r
+                DCD     DMA_ERR_IRQHandler        ; 30:  DMA_ERR Interrupt\r
+                DCD     DMA_INT3_IRQHandler       ; 31:  DMA_INT3 Interrupt\r
+                DCD     DMA_INT2_IRQHandler       ; 32:  DMA_INT2 Interrupt\r
+                DCD     DMA_INT1_IRQHandler       ; 33:  DMA_INT1 Interrupt\r
+                DCD     DMA_INT0_IRQHandler       ; 34:  DMA_INT0 Interrupt\r
+                DCD     PORT1_IRQHandler          ; 35:  PORT1 Interrupt\r
+                DCD     PORT2_IRQHandler          ; 36:  PORT2 Interrupt\r
+                DCD     PORT3_IRQHandler          ; 37:  PORT3 Interrupt\r
+                DCD     PORT4_IRQHandler          ; 38:  PORT4 Interrupt\r
+                DCD     PORT5_IRQHandler          ; 39:  PORT5 Interrupt\r
+                DCD     PORT6_IRQHandler          ; 40:  PORT6 Interrupt\r
+                DCD     0                         ; 41:  Reserved\r
+                DCD     0                         ; 42:  Reserved\r
+                DCD     0                         ; 43:  Reserved\r
+                DCD     0                         ; 44:  Reserved\r
+                DCD     0                         ; 45:  Reserved\r
+                DCD     0                         ; 46:  Reserved\r
+                DCD     0                         ; 47:  Reserved\r
+                DCD     0                         ; 48:  Reserved\r
+                DCD     0                         ; 49:  Reserved\r
+                DCD     0                         ; 50:  Reserved\r
+                DCD     0                         ; 51:  Reserved\r
+                DCD     0                         ; 52:  Reserved\r
+                DCD     0                         ; 53:  Reserved\r
+                DCD     0                         ; 54:  Reserved\r
+                DCD     0                         ; 55:  Reserved\r
+                DCD     0                         ; 56:  Reserved\r
+                DCD     0                         ; 57:  Reserved\r
+                DCD     0                         ; 58:  Reserved\r
+                DCD     0                         ; 59:  Reserved\r
+                DCD     0                         ; 60:  Reserved\r
+                DCD     0                         ; 61:  Reserved\r
+                DCD     0                         ; 62:  Reserved\r
+                DCD     0                         ; 63:  Reserved\r
+                DCD     0                         ; 64:  Reserved\r
 __Vectors_End\r
 \r
 __Vectors_Size  EQU     __Vectors_End - __Vectors\r
@@ -153,10 +153,30 @@ HardFault_Handler\
                 EXPORT  HardFault_Handler         [WEAK]\r
                 B       .\r
                 ENDP\r
+MemManage_Handler\\r
+                PROC\r
+                EXPORT  MemManage_Handler         [WEAK]\r
+                B       .\r
+                ENDP\r
+BusFault_Handler\\r
+                PROC\r
+                EXPORT  BusFault_Handler          [WEAK]\r
+                B       .\r
+                ENDP\r
+UsageFault_Handler\\r
+                PROC\r
+                EXPORT  UsageFault_Handler        [WEAK]\r
+                B       .\r
+                ENDP\r
 SVC_Handler     PROC\r
                 EXPORT  SVC_Handler               [WEAK]\r
                 B       .\r
                 ENDP\r
+DebugMon_Handler\\r
+                PROC\r
+                EXPORT  DebugMon_Handler          [WEAK]\r
+                B       .\r
+                ENDP\r
 PendSV_Handler  PROC\r
                 EXPORT  PendSV_Handler            [WEAK]\r
                 B       .\r
@@ -165,14 +185,97 @@ SysTick_Handler PROC
                 EXPORT  SysTick_Handler           [WEAK]\r
                 B       .\r
                 ENDP\r
-IntDefault_Handler PROC\r
-                EXPORT  IntDefault_Handler        [WEAK]\r
+\r
+Default_Handler PROC\r
+                EXPORT  PSS_IRQHandler            [WEAK]\r
+                EXPORT  CS_IRQHandler             [WEAK]\r
+                EXPORT  PCM_IRQHandler            [WEAK]\r
+                EXPORT  WDT_A_IRQHandler          [WEAK]\r
+                EXPORT  FPU_IRQHandler            [WEAK]\r
+                EXPORT  FLCTL_IRQHandler          [WEAK]\r
+                EXPORT  COMP_E0_IRQHandler        [WEAK]\r
+                EXPORT  COMP_E1_IRQHandler        [WEAK]\r
+                EXPORT  TA0_0_IRQHandler          [WEAK]\r
+                EXPORT  TA0_N_IRQHandler          [WEAK]\r
+                EXPORT  TA1_0_IRQHandler          [WEAK]\r
+                EXPORT  TA1_N_IRQHandler          [WEAK]\r
+                EXPORT  TA2_0_IRQHandler          [WEAK]\r
+                EXPORT  TA2_N_IRQHandler          [WEAK]\r
+                EXPORT  TA3_0_IRQHandler          [WEAK]\r
+                EXPORT  TA3_N_IRQHandler          [WEAK]\r
+                EXPORT  EUSCIA0_IRQHandler        [WEAK]\r
+                EXPORT  EUSCIA1_IRQHandler        [WEAK]\r
+                EXPORT  EUSCIA2_IRQHandler        [WEAK]\r
+                EXPORT  EUSCIA3_IRQHandler        [WEAK]\r
+                EXPORT  EUSCIB0_IRQHandler        [WEAK]\r
+                EXPORT  EUSCIB1_IRQHandler        [WEAK]\r
+                EXPORT  EUSCIB2_IRQHandler        [WEAK]\r
+                EXPORT  EUSCIB3_IRQHandler        [WEAK]\r
+                EXPORT  ADC14_IRQHandler          [WEAK]\r
+                EXPORT  T32_INT1_IRQHandler       [WEAK]\r
+                EXPORT  T32_INT2_IRQHandler       [WEAK]\r
+                EXPORT  T32_INTC_IRQHandler       [WEAK]\r
+                EXPORT  AES256_IRQHandler         [WEAK]\r
+                EXPORT  RTC_C_IRQHandler          [WEAK]\r
+                EXPORT  DMA_ERR_IRQHandler        [WEAK]\r
+                EXPORT  DMA_INT3_IRQHandler       [WEAK]\r
+                EXPORT  DMA_INT2_IRQHandler       [WEAK]\r
+                EXPORT  DMA_INT1_IRQHandler       [WEAK]\r
+                EXPORT  DMA_INT0_IRQHandler       [WEAK]\r
+                EXPORT  PORT1_IRQHandler          [WEAK]\r
+                EXPORT  PORT2_IRQHandler          [WEAK]\r
+                EXPORT  PORT3_IRQHandler          [WEAK]\r
+                EXPORT  PORT4_IRQHandler          [WEAK]\r
+                EXPORT  PORT5_IRQHandler          [WEAK]\r
+                EXPORT  PORT6_IRQHandler          [WEAK]\r
+\r
+PSS_IRQHandler\r
+CS_IRQHandler\r
+PCM_IRQHandler\r
+WDT_A_IRQHandler\r
+FPU_IRQHandler\r
+FLCTL_IRQHandler\r
+COMP_E0_IRQHandler\r
+COMP_E1_IRQHandler\r
+TA0_0_IRQHandler\r
+TA0_N_IRQHandler\r
+TA1_0_IRQHandler\r
+TA1_N_IRQHandler\r
+TA2_0_IRQHandler\r
+TA2_N_IRQHandler\r
+TA3_0_IRQHandler\r
+TA3_N_IRQHandler\r
+EUSCIA0_IRQHandler\r
+EUSCIA1_IRQHandler\r
+EUSCIA2_IRQHandler\r
+EUSCIA3_IRQHandler\r
+EUSCIB0_IRQHandler\r
+EUSCIB1_IRQHandler\r
+EUSCIB2_IRQHandler\r
+EUSCIB3_IRQHandler\r
+ADC14_IRQHandler\r
+T32_INT1_IRQHandler\r
+T32_INT2_IRQHandler\r
+T32_INTC_IRQHandler\r
+AES256_IRQHandler\r
+RTC_C_IRQHandler\r
+DMA_ERR_IRQHandler\r
+DMA_INT3_IRQHandler\r
+DMA_INT2_IRQHandler\r
+DMA_INT1_IRQHandler\r
+DMA_INT0_IRQHandler\r
+PORT1_IRQHandler\r
+PORT2_IRQHandler\r
+PORT3_IRQHandler\r
+PORT4_IRQHandler\r
+PORT5_IRQHandler\r
+PORT6_IRQHandler\r
                 B       .\r
                 ENDP\r
 \r
                 ALIGN\r
 \r
-                \r
+\r
 ; User Initial Stack & Heap\r
 \r
                 IF      :DEF:__MICROLIB\r
@@ -185,13 +288,14 @@ IntDefault_Handler PROC
 \r
                 IMPORT  __use_two_region_memory\r
                 EXPORT  __user_initial_stackheap\r
-__user_initial_stackheap\r
 \r
+__user_initial_stackheap PROC\r
                 LDR     R0, =  Heap_Mem\r
                 LDR     R1, =(Stack_Mem + Stack_Size)\r
                 LDR     R2, = (Heap_Mem +  Heap_Size)\r
                 LDR     R3, = Stack_Mem\r
                 BX      LR\r
+                ENDP\r
 \r
                 ALIGN\r
 \r