а в c_startup вбить религия не позволяет? (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено ShiphT 14 октября 2003 г. 18:18
В ответ на: Повторюсь по рерываниям ИАРа для АРМ. отправлено MemoryTest 14 октября 2003 г. 17:56

Именно так в ИАРе и сделано в example:


PROGRAM ?RESET
COMMON INTVEC:CODE:ROOT(2)
EXTERN ?cstartup
EXTERN irq_handler
CODE32 ; Always ARM mode after reset
org 0x00
reset ldr pc,=?cstartup
org 0x04
undef_handler ldr pc,=undef_handler
org 0x08
swi_handler ldr pc,=swi_handler
org 0x0c
prefetch_handler ldr pc,=prefetch_handler
org 0x10
data_handler ldr pc,=data_handler
org 0x18
ldr pc,=irq_handler
org 0x1c
fiq_handler ldr pc,=fiq_handler

; Constant table entries (for ldr pc) will be placed at 0x20
org 0x20
LTORG
ENDMOD


А по умолчанию имеем:

PROGRAM ?RESET
COMMON INTVEC:CODE:ROOT(2)
EXTERN ?cstartup
EXTERN undef_handler, swi_handler, prefetch_handler
EXTERN data_handler, irq_handler, fiq_handler
CODE32 ; Always ARM mode after reset
org 0x00
reset ldr pc,=?cstartup
org 0x04
; ldr pc,=undef_handler
org 0x08
; ldr pc,=swi_handler
org 0x0c
; ldr pc,=prefetch_handler
org 0x10
; ldr pc,=data_handler
org 0x18
; ldr pc,=irq_handler
org 0x1c
; ldr pc,=fiq_handler

; Constant table entries (for ldr pc) will be placed at 0x20
org 0x20
LTORG
ENDMOD


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru