1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/yocop-chip_sc5654

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
vectors.S 1.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
shuta.lst Отправлено 22.02.2021 16:23 755ac3c
/*
* 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 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/yocop-chip_sc5654.git
git@api.gitlife.ru:oschina-mirror/yocop-chip_sc5654.git
oschina-mirror
yocop-chip_sc5654
yocop-chip_sc5654
master