Preguntas con etiqueta 'interrupts'

1
respuesta

¿Qué significa granularidad?

Me preguntaba qué significa granularidad? Se utiliza en el contexto de:    Una tarea en segundo plano que realiza una operación simple. La granularidad de la tarea en segundo plano, que especifica el número de cálculos realizados para cada...
2
respuestas

STM32: la interrupción de UART se está activando sin que se establezca ningún indicador

Estoy utilizando el módulo UART4 de un STM32F105. Estoy usando la interrupción RXNE ("RX Buffer Not Empty") para capturar los datos a medida que ingresan. Funciona como se esperaba. Cuando la interrupción RXNE está habilitada, también habilit...
2
respuestas

Pic16 Timer0 puzzle

INTRO El punto central de un temporizador con interrupción por desbordamiento es que la interrupción se activará en un intervalo de tiempo preciso, siempre que el código ejecutado en la interrupción no tome más tiempo que el intervalo del temp...
1
respuesta

Cómo hacer que I2C se cierre mientras espera datos en el modo de transmisión maestra en LPC1114

Tengo un LPC1114 (FN28) para el que estoy escribiendo algún código. Actualmente estoy tratando de proporcionar una vista asíncrona de la interfaz I2C a mi código (el chip tiene un controlador I2C incorporado). El controlador en sí mismo es básic...
1
respuesta

AVR USART Comportamiento aleatorio

Parece que estoy obteniendo caracteres aleatorios en mi salida de USART con un ATMEGA8 uart.c #define FOSC 8000000 #define BAUD_RATE 9600 #define UBRR_VALUE (uint16_t)(FOSC/16/BAUD_RATE-1) #include "uart.h" volatile u8buf UART_RCV_BUFFER;...
1
respuesta

Múltiples interrupciones simultáneas PIC16F88

Soy nuevo en los microcontroladores PIC (tengo algo de experiencia con Arduino pero quería una experiencia "real" = P). Me conseguí un PIC16F88 y tengo la intención de hacer un robot simple con dos motores de 2 CC. Cada motor será controlado d...
2
respuestas

Interrupciones preventivas y "cambio de contexto"

En RTOS, cuando una tarea de mayor prioridad se convierte en Listo para ejecutarse , detiene o anticipa la tarea que se está ejecutando (prioridad más baja) y comienza a ejecutarse. Antes de cambiar de tarea, RTOS guarda los datos requeridos re...
1
respuesta

¿Por qué las interrupciones UART no funcionan correctamente en dsPIC?

Hola, estoy trabajando con el módulo UART1 en un dsPIC33FJ128GP802 pero no funciona como se espera con el compilador XC16. Aquí está mi código de inicialización y la rutina de interrupción, las macros debug() y printNumericDebug()...
1
respuesta

¿Están las banderas estrictamente relacionadas con las interrupciones o no?

Si queremos establecer algún indicador cuando sea verdadero (por ejemplo, FIFO está lleno), ¿significa que tenemos que habilitar las interrupciones? ¿Se establecerá si las interrupciones no están habilitadas? ¿Esas banderas siempre se acti...
1
respuesta

Problema al inicializar la interrupción SPI TX en STM32F103

Estoy intentando establecer comunicación SPI de maestro a esclavo. Puedo enviar bytes al esclavo y ahora trato de enviar cuando se activa la interrupción de TX. A continuación se muestra el código que usé para el lado maestro, en STM32F103;...