поискавой системы для электроныых деталей
  Russian  ▼
ALLDATASHEETRU.COM

X  

STR720 датащи(PDF) 67 Page - STMicroelectronics

номер детали STR720
подробное описание детали  ARM720T 16/32-BIT MCU WITH 16K RAM, USB, CAN, 3 TIMERS, ADC, 6 COMMUNICATIONS INTERFACES
PDF  401 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
производитель  STMICROELECTRONICS [STMicroelectronics]
домашняя страница  http://www.st.com
Logo STMICROELECTRONICS - STMicroelectronics

STR720 датащи(HTML) 67 Page - STMicroelectronics

Back Button STR720 Datasheet HTML 63Page - STMicroelectronics STR720 Datasheet HTML 64Page - STMicroelectronics STR720 Datasheet HTML 65Page - STMicroelectronics STR720 Datasheet HTML 66Page - STMicroelectronics STR720 Datasheet HTML 67Page - STMicroelectronics STR720 Datasheet HTML 68Page - STMicroelectronics STR720 Datasheet HTML 69Page - STMicroelectronics STR720 Datasheet HTML 70Page - STMicroelectronics STR720 Datasheet HTML 71Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 67 / 401 page
background image
STR720 - ENHANCED INTERRUPT CONTROLLER (EIC)
67/401
7.5 Programming considerations
Here are a few guideline steps on how to program the EIC’s registers in order to get the
controller up and running quickly. In the following, it is assumed to deal with standard
interrupts and that the user wants, for example, to detect an interrupt on channel #22, in which
the priority has been assigned to be 5.
First of all, it is necessary to assign the priority and the jump address data related to the
interrupt channel #22. Therefore:
set in field SIPL of SIR22 the binary “0101”, i.e. priority of 5 (it must be not 0 to have an IRQ
to be generated).
Two registers are involved to supply the channel interrupt vector data to the EIC controller
(IVR[31:16] and SIR22[31:16]:
write in SIR22[31:16], i.e. in the upper part of the SIR register related to channel #22, the
memory address offset (or the jump offset) where the Interrupt Service Routine, related to
interrupt channel #7, starts.
insert the base jump address (or the jump opcode) in the most significant half of the IVR
register, i.e. IVR[31:16].
Finally, response to the interrupt must be enabled both at the global level and at the single
interrupt channel level. To do so these steps shall be followed:
set the IRQ_EN bit of ICR to 1
set bit # 22 of IER0 to 1
As far as the FIQ interrupts are concerned, since those interrupts do not have any
vectorization nor priority, only the first two steps above are involved. Supposing the user wants
to enable FIQ channel #1:
set the FIQ_EN bit of ICR to 1.
set bit #1 of FIE in FIR register to 1.
7.6 Application note
Every Interrupt Service Routine (ISR) should be composed by the following blocks of code.
A Header routine to enter ISR. It must be:
1) STMFD sp!,{r5,lr} The workspace r5 plus the current return address lr_irq
is pushed into the system stack.
2) MRS r5,spsr
Save the spsr into r5
3) STMFD sp!,{r5}
Save r5
4) MSR cpsr_c,#0x1F
Reenable IRQ, go into system mode
5) STMFD sp!,{lr}
Save lr_sys for the system mode
1



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


датащи скачать

Go To PDF Page


ссылки URL



Вашему бизинису помогли Аллдатащит?  [ DONATE ] 

Что такое Аллдатащит   |   реклама   |   контакт   |   Конфиденциальность   |   Ссылка на техническое описание    |   обмен ссыками   |   поиск по производителю
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com