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...
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...
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...
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í...
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...
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...
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...
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...
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...
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...