Слияние кода завершено, страница обновится автоматически
/*
* Copyright (C) 2019-2020 Alibaba Group Holding Limited
*/
/******************************************************************************
* @file vectors.S
* @brief define default vector handlers. Should use with
* GCC for CSKY Embedded Processors
* @version V1.0
* @date 28. Nove 2017
******************************************************************************/
.import trap_c
.section .bss
.align 2
.globl g_trapstackalloc
.global g_trapstackbase
.global g_top_trapstack
g_trapstackalloc:
g_trapstackbase:
.space 768
g_top_trapstack:
.text
/******************************************************************************
* Functions:
* void trap(void);
* default exception handler
******************************************************************************/
.global trap
.type trap, %function
trap:
psrset ee
subi sp, 4
stw r0, (sp)
lrw r0, g_top_trapstack
subi r0, 200
stm r0-r31, (r0)
ldw r1, (sp)
addi sp, 4
stw sp, (r0, 56) /* save r14 */
mov sp, r0
stw r1, (sp) /* save r0 */
addi r0, 128
fstms vr0-vr15, (r0)
mov r0, sp
mfcr r1, epsr
stw r1, (sp, 192)
mfcr r1, epc
stw r1, (sp, 196)
jbsr trap_c
.align 2
.weak Default_Handler
.type Default_Handler, %function
Default_Handler:
br trap
.size Default_Handler, . - Default_Handler
/* Macro to define default handlers. Default handler
* will be weak symbol and just dead loops. They can be
* overwritten by other handlers */
.macro def_irq_handler handler_name
.weak \handler_name
.globl \handler_name
.set \handler_name, Default_Handler
.endm
def_irq_handler trap0_handler
def_irq_handler tspend_handler
def_irq_handler CORET_IRQHandler
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )