¡GoConqr estrena diseño! Cuéntanos qué te parece.

Test

[SE] Práctica 6

Juan Carlos Sánchez Cara 12 preguntas

Hacer el test

Preguntas del test (12)

  1. 1Indica la opción correcta para simular una interrupción del conversor analógico-digital
    1. Aitc_regs->INTFRC |= (1 << itc_src_adc)
    2. Bitc_regs->INTFRC |= (1 << itc_src_sub)
    3. Cvma_regs->INTFRC |= (1 << itc_src_sub)
    4. Dvma_regs->INTFRC |= (1 << itc_src_adc)
  2. 2Indica qué opción es la correcta para habilitar las peticiones de interrupción de la UART1
    1. Aitc_regs->INTENABLE |= (1 << itc_src_uart1)
    2. Bitc_reg->INTENABLE |= (1 << itc_src_uart1)
    3. Citc_regs->EXTERN|= (1 << itc_src_uart1)
    4. Ditc_reg->EXTERN|= (1 << itc_src_uart1)
  3. 3Para que una aplicación pueda atender peticiones de interrupción de un dispositivo usando nuestro BSP sólo es necesario...
    1. AEscribir su ISR, registrarla en el driver del controlador de interrupciones y habilitar su fuente en el controlador de interrupciones
    2. BNinguna es correcta
    3. CEscribir su BSP, registrarlo en el driver del controlador de interrupciones y habilitar su fuente en el controlador de interrupciones
    4. DEscribir su BSP y registrarlo en el driver del controlador de interrupciones
  4. 4Selecciona la opción correcta para que solamente las peticiones de interrupción del temporizador se manden a la CPU como interrupciones FIQ...
    1. Aitc_regs->INTTYPE = (1 << itc_src_tmr);
    2. Bitc_reg->INTTYPE = (1 << itc_src_tmr);
    3. Citc_reg->INTTYPE = (1 << itc_src_bsp);
    4. Ditc_regs->INTTYPE = (1 << itc_src_bsp);
  5. 5Para que un dispositivo de la Econotag pueda interrumpir a la CPU sólo es necesario ...
    1. 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
    2. BConfigurar el dispositivo adecuadamente para que genere interrupciones y habilitar la fuente de interrupciones correspondiente en el controlador de interrupciones
    3. 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
    4. 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
  6. 6La función itc_restore_ints...
    1. ARestaura un valor anterior del registro itc_regs->INTENABLE
    2. BRestaura un valor posterior del registro itc_regs->INTENABLE
    3. CRestaura un valor posterior del registro itc_regs->EXTERN
    4. DRestaura un valor anterior del registro itc_regs->EXTERN
  7. 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
    1. Auint32_t reserved[4];
    2. Buint32_t reserved[18];
    3. Cuint32_t reserved[24];
    4. Duint32_t reserved(24);
  8. 8Indica a cuál de las siguientes funciones es necesario añadirle el atributo __attribute__ ((interrupt ("IRQ")))
    1. Avoid excep_nonnested_irq_handler (), definida en hal/excep.c
    2. Bvoid excep_nonnested_irq_handler (), definida en include/excep.c
    3. Cvoid excep_nonnested_irq_handler (), definida en include/excep0.c
    4. Dvoid excep_nonnested_irq_handler (), definida en hal/excep0.c
  9. 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
    1. Aitc_handlers[itc_regs->NIVECTOR]();
    2. Bitc_handler[itc_regs->NIVECTOR]();
    3. Citc_handler[itc_regs->NVECTOR]();
    4. Ditc_handlers[itc_regs->NVECTOR]();
  10. 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
    1. APara priorizar e identificar la fuente de la interrupción
    2. BPara priorizar e identificar el destino de la interrupción
    3. CPara priorizar el destino de la interrupción
    4. DPara priorizar la fuente de la interrupción

Información

Descripción
Sistemas Empotrados Test sobre [SE] Práctica 6, creado por Juan Carlos Sánchez Cara el 02/12/2019.
Idioma
Español
Visitas
18
Etiquetas
sistemas empotrados
Valoración
Aún sin valoraciones
Valora este test
Valora este test

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?