errutina Bilatu errutina testuinguru gehiagotan

1
errutina > rutina (44 testuinguru)
eu testuak es testuak
Programa nagusi batek eta etendura-zerbitzuko errutina batek (ISR) aldagai bat manipulatu behar dutenean erabiltzen da Volatile modifikatzailea. Aldagai horretarako sarbidea ez optimizatzeko eskatuko dio konpiladoreari. El modificador volatile se utiliza cuando una variable va a ser manipulada por un programa principal y por una rutina de servicio de interrupción (ISR), e informa al compilador de que no optimice el acceso a dicha variable.

Materiala: Logika digitala eta mikroprogramagarria

Atzeko planoan ISR errutina exekutatuko da, jarraian ageri diren pausoei jarraiki. En segundo plano se ejecutará la rutina ISR, que constará de las siguientes partes.

Materiala: Industria komunikazioak

programak, aurreko planoan, edozein eginbehar exekutatzen du, eta ISR komunikazio-errutinak atakaren hardware-eskaerei erantzuten die atzeko planoan. el programa en primer plano ejecutando una tarea cualquiera y la rutina ISR de comunicaciones en segundo plano atendiendo la peticiones hardware del puerto.

Materiala: Industria komunikazioak

Serie-ataka etenduren bidez programatzeko, bi programa prestatu behar dira, nagusia eta ISR errutina. Para programar el puerto serie por interrupciones hay que preparar dos programas, el principal y la rutina ISR.

Materiala: Industria komunikazioak

TXRa hutsik geratzen den bakoitzean, UARTak etendura bat jaurtitzen du; ondoren, exekutatzen ari den programa eten egiten da, eta dagokion ISR errutinak TXRen idazten du. Cada vez que el TXR se queda vací­o la UART lanza una interrupción, se interrumpe el programa que se está ejecutando y la rutina ISR asociada se encarga de escribir en TXR.

Materiala: Industria komunikazioak

Ikus ezazue zenbait kasutan ISR errutinak (00 eta 11) UARTeko beste erregistro batzuk irakurri beharko dituela etenduraren arrazoia zehaztasunez mugatzeko. Obsérvese que la rutina ISR en algunos casos (00 y 11) deberá leer otros registros de la UART para determinar con exactitud la causa de la interrupción.

Materiala: Industria komunikazioak

AParen kontrol-programan errutina bat idaztea komeni da, alarmako irteera-terminala OFF moduan dagoela egiaztatzeko S/Iko datuak bidali edo jaso aurretik. Es recomendable escribir una rutina en el programa de control del A.P. que chequee si el terminal de salida de alarma está a OFF antes de transmitir o recibir datos de E/S.

Materiala: Industria komunikazioak

IRQ1 (teklatua) hardware-etendura gertatzen denean, sistemak zerbitzu-errutinaren (ISR elkartua) jatorri-helbidea bilatzen du etendura-bektoreen taulako 0x09 lekuan. Cuando se produce una interrupción hardware IRQ1 (teclado), el sistema busca la dirección de comienzo de la rutina de servicio (ISR asociada) en la posición 0x09 del la tabla de vectores de interrupción:

Materiala: Industria komunikazioak

Gainera, mikroak etendura bat onartzen duenean, CLI/disable() instrukzio automatiko bat sortzen da, eta instrukzio horrek etendura gehiago izatea eragozten du; gure ISR errutinak STI/enable () instrukzioa jaulki behar du amaitzear dagoela, etendura gehiago sartu ahal izateko. Además, cuando el micro acepta una interrupción se produce una orden CLI/disable() automática que inhibe nuevas interrupciones, nuestra rutina ISR debe lanzar la orden STI/enable() justo antes de finalizar para que puedan entrar más interrupciones.

Materiala: Industria komunikazioak

Etendura-identifikatzaile hori array (edo taula) barruko kokalekua da, eta han elementu bakoitza memoria-helbide osoa da (SEGMENTUA:OFFSET) ISR errutina baten jatorri-helbidea erakusten duena: Este identificador de interrupción es la posición dentro de un array (o tabla) donde cada elemento es una dirección completa de memoria (SEGMENTO:OFFSET) que apunta a la dirección de comienzo de una rutina ISR:

Materiala: Industria komunikazioak