Preguntas con etiqueta 'interrupts'

1
respuesta

¿Cómo puedo alcanzar un tercer nivel de prioridad de interrupción en 8052?

La mayoría de las plataformas 8052 estándar permiten que el usuario configure las interrupciones según dos posibles prioridades: mayor, durante la cual cualquier interrupción pendiente debe esperar, y menor, que puede ser interrumpida por las in...
4
respuestas

Implementando un búfer I2C en C

Estoy implementando un I 2 esclavo de solo lectura en un PIC18F4620 . He hecho un controlador ISR de trabajo para el módulo MSSP: unsigned char dataFromMaster; unsigned char SSPISR(void) { unsigned char temp = SSPSTAT & 0x2d; i...
2
respuestas

Mover el código e interrumpir ubicaciones en Arduino

Necesito poder elegir entre dos aplicaciones Arduino que se ejecutan en un atmega 1280 (megaavr) en el momento del arranque. Por lo tanto, necesito mover una de esas aplicaciones a una ubicación diferente en la memoria del programa, y también de...
1
respuesta

Interrupción UART no obtiene más de una Char - PIC32MX110F106B

Realmente estoy luchando con una comunicación UART con mi PIC32MX110F016 . Es la primera vez que intento implementar una comunicación UART con la familia PIC32MX, pero me resulta difícil y no sé por qué no funciona correctamente. Así que decidí...
1
respuesta

Cómo usar interrupciones en micro C

Estoy haciendo un robot que puede seguir líneas, evitar obstáculos y seguir flechas. Escribí el código para seguir la línea y la flecha, pero no sé cómo implementar interrupciones con más de dos niveles de prioridad. ¿Puede alguien decirme cómo...
1
respuesta

AVR: indicador de desbordamiento del temporizador en TIFR [duplicado]

Tengo una pequeña pregunta sobre el indicador TOVn ubicado en el registro TIFRn . La hoja de datos dice que, si el contador TCNTn se desborda, entonces el indicador TOVn ubicado en el registro TIFRn se es...
2
respuestas

¿Existen plataformas en las que la desactivación / restauración de las interrupciones de ISR se realice de forma diferente a la de un contexto que no sea ISR?

Estoy familiarizado con varios kernels en tiempo real: AVIX , FreeRTOS , TNKernel , y en todos tenemos 2 versiones de casi todas las funciones: una para llamar desde la tarea y la segunda para llamar desde ISR. Por supuesto, tiene sentido...
4
respuestas

PIC18 USART Interrupción para la recepción, no se dispara

He configurado el módulo USART mejorado para un PIC18F4331 y he estado tratando de hacer una prueba de bucle. Estoy usando MPLABX, programando en XC8, usando Pickit3 para depurar y monitorear pines en serie con un osciloscopio. Sin entrar en...
1
respuesta

Modificar tabla de vector de interrupción de Atmega32

Un proyecto en el que estoy trabajando implica una rutina de servicio de interrupción de ciclo preciso. Esta rutina está escrita en el ensamblaje de AVR donde acabo de escribir: .org oc1aadr rjmp INTRP (para configurar el IVT) Y funcionó pe...
1
respuesta

dsPIC33, SPI slave y Timer1 se interrumpe. ¿Lo que pasa?

Tengo un problema interesante con el dsPIC33FJ128GP802 . Lo tengo configurado como un dispositivo SPI esclavo conectado a un Arduino que actúa como maestro. Timer1 está configurado para desencadenar una interrupción en momentos específico...