Tag: INTERRUPT-HANDLING
Estoy trabajando en un proyecto que implica la portabilidad de FreeRTOS a un SoC personalizado. Este SoC cuenta con un núcleo Cortex R5 junto con una estructura FPGA. Desafortunadamente, el núcleo R5 no incluye ningún controlador de interrupción (ni GIC ni VIC). ¿Existe alguna solución en este caso? (Aparte de . . . Read more
Estoy tratando de configurar el temporizador Systick para generar una interrupción de 1 ms. Mi MCU es STM32F767 y mis frecuencias de reloj son las siguientes: Oscilador = HSE No PLL SYSCLK = 25 MHz Divisor de reloj AHB = 2 HCLK = 12,5 MHz Divisor de reloj APB1 = . . . Read more
Según lo que sé, para que se ejecute una interrupción, es necesario activar la línea de solicitud de interrupción (IRQ). El controlador de interrupción específico que se ejecuta se determina por el número de interrupción en un registro específico. Además, creo que hay una biblioteca en algunos sistemas operativos donde . . . Read more
Actualmente estoy escribiendo código bare-metal para, entre otros, armv6-m utilizando (arm-none-eabi-) gcc como compilador. Al implementar los manejadores de excepciones, me encontré con attribute((interrupt(“”type””))) (manual), que indica a gcc que genere una función que preserva todos los registros (excepto los bancarios). El problema es que esta función generada siempre devuelve . . . Read more