Quiz
[SE] Práctica 6
Create a free account to finish this quiz
Save your progress and see your final score.
Already have an account? Sign in
Questions in this quiz (12)
1Indica la opción correcta para simular una interrupción del conversor analógico-digital
- Aitc_regs->INTFRC |= (1 << itc_src_adc)
- Bitc_regs->INTFRC |= (1 << itc_src_sub)
- Cvma_regs->INTFRC |= (1 << itc_src_sub)
- Dvma_regs->INTFRC |= (1 << itc_src_adc)
2Indica qué opción es la correcta para habilitar las peticiones de interrupción de la UART1
- Aitc_regs->INTENABLE |= (1 << itc_src_uart1)
- Bitc_reg->INTENABLE |= (1 << itc_src_uart1)
- Citc_regs->EXTERN|= (1 << itc_src_uart1)
- Ditc_reg->EXTERN|= (1 << itc_src_uart1)
3Para que una aplicación pueda atender peticiones de interrupción de un dispositivo usando nuestro BSP sólo es necesario...
- AEscribir su ISR, registrarla en el driver del controlador de interrupciones y habilitar su fuente en el controlador de interrupciones
- BNinguna es correcta
- CEscribir su BSP, registrarlo en el driver del controlador de interrupciones y habilitar su fuente en el controlador de interrupciones
- DEscribir su BSP y registrarlo en el driver del controlador de interrupciones
4Selecciona la opción correcta para que solamente las peticiones de interrupción del temporizador se manden a la CPU como interrupciones FIQ...
- Aitc_regs->INTTYPE = (1 << itc_src_tmr);
- Bitc_reg->INTTYPE = (1 << itc_src_tmr);
- Citc_reg->INTTYPE = (1 << itc_src_bsp);
- Ditc_regs->INTTYPE = (1 << itc_src_bsp);
5Para que un dispositivo de la Econotag pueda interrumpir a la CPU sólo es necesario ...
- AConfigurar el dispositivo adecuadamente para que genere interrupciones, habilitar la fuente de interrupciones correspondiente en el controlador de interrupciones y habilitar la recepción de interrupciones un la CPU (bits I y F) del registro de estado
- BConfigurar el dispositivo adecuadamente para que genere interrupciones y habilitar la fuente de interrupciones correspondiente en el controlador de interrupciones
- CConfigurar el dispositivo adecuadamente para que genere interrupciones, habilitar la fuente de interrupciones correspondiente en el controlador de interrupciones y habilitar la recepción de interrupciones un la CPU (bits 0 y 16) del registro de estado
- DConfigurar el dispositivo adecuadamente para que genere interrupciones, habilitar la fuente de interrupciones correspondiente en el controlador de interrupciones y habilitar la recepción de interrupciones un la CPU (bits D y F) del registro de estado
6La función itc_restore_ints...
- ARestaura un valor anterior del registro itc_regs->INTENABLE
- BRestaura un valor posterior del registro itc_regs->INTENABLE
- CRestaura un valor posterior del registro itc_regs->EXTERN
- DRestaura un valor anterior del registro itc_regs->EXTERN
7En el mapa de memoria de los registros de controlador de memoria del MC1322x se indica que las direcciones ITC_BASE + 0x18 a ITC_BASE + 0x24 están reservadas. Indica la forma correcta de generar este espacio en la estructura de datos itc_regs_t
- Auint32_t reserved[4];
- Buint32_t reserved[18];
- Cuint32_t reserved[24];
- Duint32_t reserved(24);
8Indica a cuál de las siguientes funciones es necesario añadirle el atributo __attribute__ ((interrupt ("IRQ")))
- Avoid excep_nonnested_irq_handler (), definida en hal/excep.c
- Bvoid excep_nonnested_irq_handler (), definida en include/excep.c
- Cvoid excep_nonnested_irq_handler (), definida en include/excep0.c
- Dvoid excep_nonnested_irq_handler (), definida en hal/excep0.c
9Asumiendo que en el driver del controlador de interrupciones existe una tabla llamada itc_handlers que almacena punteros a las ISR de cada uno de los dispositivos del sistema, y que cuando se produce una interrupción el controlador de interrupciones almacenará en el registro NIVECTOR el identificador de la fuente más prioritaria que ha solicitado la interrupción, indica cual de las siguientes opciones dará servicio a la interrupción
- Aitc_handlers[itc_regs->NIVECTOR]();
- Bitc_handler[itc_regs->NIVECTOR]();
- Citc_handler[itc_regs->NVECTOR]();
- Ditc_handlers[itc_regs->NVECTOR]();
10Cada fuente de interrupción en el sistema tiene asociado un número, que indica a qué entrada del controlador de interrupciones está conectada dicha fuente. Indica para qué se usa este número en el controlador de interrupciones
- APara priorizar e identificar la fuente de la interrupción
- BPara priorizar e identificar el destino de la interrupción
- CPara priorizar el destino de la interrupción
- DPara priorizar la fuente de la interrupción
11Para comprobar el correcto funcionamiento del driver del controlador de interrupciones desarrollado en la práctica se ha desarrollado un programa de test que fuerza una interrupción de la fuente ASM. ¿Qué hace la ISR de test que hemos desarrollado en dicho programa?
- ADejar de forzar la interrupción y encender el led verde
- BDejar de forzar la interrupción y encender el led rojo
- CForzar la interrupción y encender el led verde
- DForzar la interrupción y encender el led rojo
12Indica cual de las siguientes opciones deshabilita todas las fuentes de interrupción de la Econotag
- Aitc_regs->INTENABLE = 0
- Bitc_regs->INTENABLE = 1
- Citc_reg->INTENABLE = 1
- Ditc_reg->INTENABLE = 0
Information
- Description
- Sistemas Empotrados Quiz on [SE] Práctica 6, created by Juan Carlos Sánchez Cara on 02/12/2019.
- Author
- Juan Carlos Sánchez Cara
- Language
- Español
- Views
- 18
- Tags
- Rating
- No ratings yet Rate this quiz