Moteur de recherche de fiches techniques de composants électroniques |
|
ST90T158M9Q6 Fiches technique(PDF) 57 Page - STMicroelectronics |
|
ST90T158M9Q6 Fiches technique(HTML) 57 Page - STMicroelectronics |
57 / 190 page 57/190 ST90158 - INTERRUPTS 4.7 TOP LEVEL INTERRUPT The Top Level Interrupt channel can be assigned either to the external pin NMI or to the Timer/ Watchdog according to the status of the control bit EIVR.TLIS (R246.2, Page 0). If this bit is high (the reset condition) the source is the external pin NMI. If it is low, the source is the Timer/ Watchdog End Of Count. When the source is the NMI external pin, the control bit EIVR.TLTEV (R246.3; Page 0) selects between the rising (if set) or falling (if reset) edge generating the interrupt request. When the selected event occurs, the CICR.TLIP bit (R230.6) is set. Depending on the mask situation, a Top Level Interrupt request may be generated. Two kinds of masks are available, a Maskable mask and a Non-Maskable mask. The first mask is the CICR.TLI bit (R230.5): it can be set or cleared to enable or disable respectively the Top Level Inter- rupt request. If it is enabled, the global Enable In- terrupt bit, CICR.IEN (R230.4) must also be ena- bled in order to allow a Top Level Request. The second mask NICR.TLNM (R247.7) is a set- only mask. Once set, it enables the Top Level In- terrupt request independently of the value of CICR.IEN and it cannot be cleared by the pro- gram. Only the processor RESET cycle can clear this bit. This does not prevent the user from ignor- ing some sources due to a change in TLIS. The Top Level Interrupt Service Routine cannot be interrupted by any other interrupt or DMA request, in any arbitration mode, not even by a subsequent Top Level Interrupt request. Warning. The interrupt machine cycle of the Top Level Interrupt does not clear the CICR.IEN bit, and the corresponding iret does not set it. Fur- thermore the TLI never modifies the CPL bits and the NICR register. 4.8 ON-CHIP PERIPHERAL INTERRUPTS The general structure of the peripheral interrupt unit is described here, however each on-chip pe- ripheral has its own specific interrupt unit contain- ing one or more interrupt channels, or DMA chan- nels. Please refer to the specific peripheral chap- ter for the description of its interrupt features and control registers. The on-chip peripheral interrupt channels provide the following control bits: – Interrupt Pending bit (IP). Set by hardware when the Trigger Event occurs. Can be set/ cleared by software to generate/cancel pending interrupts and give the status for Interrupt polling. – Interrupt Mask bit (IM). If IM = “0”, no interrupt request is generated. If IM =“1” an interrupt re- quest is generated whenever IP = “1” and CICR.IEN = “1”. – Priority Level (PRL, 3 bits). These bits define the current priority level, PRL=0: the highest pri- ority, PRL=7: the lowest priority (the interrupt cannot be acknowledged) – Interrupt Vector Register (IVR, up to 7 bits). The IVR points to the vector table which itself contains the interrupt routine start address. Figure 27. Top Level Interrupt Structure n n WATCHDOG ENABLE WDEN WATCHDOG TIMER END OF COUNT NMI OR TLTEV MUX TLIS TLIP TLNM TLI IEN PENDING MASK TOP LEVEL INTERRUPT VA00294 CORE RESET REQUEST 9 |
Numéro de pièce similaire - ST90T158M9Q6 |
|
Description similaire - ST90T158M9Q6 |
|
|
Lien URL |
Politique de confidentialité |
ALLDATASHEET.FR |
ALLDATASHEET vous a-t-il été utile ? [ DONATE ] |
À propos de Alldatasheet | Publicité | Contactez-nous | Politique de confidentialité | Echange de liens | Fabricants All Rights Reserved©Alldatasheet.com |
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 |