Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
fr:avr:interrupts [2010/03/22 09:34] sdeniaudfr:avr:interrupts [2020/07/20 09:00] (current) – external edit 127.0.0.1
Line 22: Line 22:
 Globalement on utilise les interruptions pour contrôler le registre SREG. L'option pour permettre ou interrompre toutes les interruptions est là pour aider à protéger les données. Puisque l'interruption perturbent l'exécution du programme principal, quelques données utilisées selon le programme principal peuvent être dérangées ou corrompues dans le processus. Les situations comme cela peuvent être évitées en rejetant simplement toute interruption avant de traiter avec de telles données délicates. Rejeter une interruption est assez facile, cela peut être réalisé en changeant simplement un registre (SREG). Après l'exécution la partie critique du programme, l'interruption peut facilement être admise de nouveau et toute interruption dont on aurait besoin pourrait alors être exécutée. Globalement on utilise les interruptions pour contrôler le registre SREG. L'option pour permettre ou interrompre toutes les interruptions est là pour aider à protéger les données. Puisque l'interruption perturbent l'exécution du programme principal, quelques données utilisées selon le programme principal peuvent être dérangées ou corrompues dans le processus. Les situations comme cela peuvent être évitées en rejetant simplement toute interruption avant de traiter avec de telles données délicates. Rejeter une interruption est assez facile, cela peut être réalisé en changeant simplement un registre (SREG). Après l'exécution la partie critique du programme, l'interruption peut facilement être admise de nouveau et toute interruption dont on aurait besoin pourrait alors être exécutée.
  
-~~PB~~+<pagebreak>
  
 <box 100% round #EEEEEE|Exemple> <box 100% round #EEEEEE|Exemple>
fr/avr/interrupts.1269250467.txt.gz · Last modified: 2020/07/20 09:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0