Logré que mi firmware se ejecute en un MSP430FR596 y quiero agregar una condición en el FW (por cuánto tiempo se ha estado ejecutando el FW, o cuántas interrupciones determinadas ha recibido) que, si está satisfecho, todo el sistema debería apag...
Supongamos que tengo una biblioteca que consta de TWI.hy TWI.c que contiene un ISR definido de acuerdo con la sintaxis AVR-GCC. Por ejemplo:
ISR(TWI_vect)
{
switch(TWCR)
{
...
}
}
¿El código ISR debe ir a TWI.h o TWI.c? ¿O d...
Necesito contar cuántos milisegundos demora mi interrupción para finalizar su servicio. Antes de comenzar a usar FreeRTOS, simplemente hice algo como esto:
void HAL_GPIO_EXTI_Callback(void)
{
uint32_t diff;
start = HAL_GetTick();
/...
Intenté configurar Timer0 en un Microchip PIC18F46K22 para que dispare una interrupción y un LED. Sin embargo, se necesitan al menos 42 µs para que el LED se encienda.
A una tasa de incremento de Fosc / 4 (= 8 MHz / 4 = 2 MHz), una precarga d...
Soy nuevo en Raspberry Pi (Raspbian). Cualquier orientación en la materia será apreciada!
He escrito un código C que incluye C Filehandling & Biblioteca wiringPi.h para manipulaciones GPIO.
He reducido el problema al bucle infinito va...
Conecté la entrada de pulso al pin CCP1 (pin capture1), el voltio máximo y mínimo del pulso es 2.5v y 0.65v
interrupción establecida en el borde de caída
el problema es que la interrupción no se dispara a 0.65v
pero cuando conecto tierr...
Estoy usando el módulo USART en un atxmega128a1 para comunicarme con una PC, y he notado que recibir y transmitir un byte usa la misma dirección de registro de datos:
Mipreguntaes,entonces,siestoyenmediodetransmitirunbyteFUERAdeesteregistrodeda...
Por ejemplo, en s3c2440, borra solo las posiciones de bits del SRCPND correspondientes a las establecidas en uno en los datos. Las posiciones de bit correspondientes a las que se establecen en 0 en los datos permanecen como están.
Estoy creando un temporizador con el PIC16F887, algunos botones y pantallas de siete segmentos. Estoy escribiendo el código en ensamblaje, y todo funciona muy bien, excepto el botón de inicio / parada que se maneja como parte de una rutina de se...
Estoy usando un Mbed para conducir un motor de CC que seguirá una trayectoria trapezoidal.
¿Cuál es la forma más adecuada de determinar la posición del codificador de cuadratura?
¿Debo usar interrupciones, o hay un riesgo de que la rutina de...