Ambos lados, revisión anterior
Revisión previa
Próxima revisión
|
Revisión previa
|
arm_interrupt_controllers [2024/06/02 22:28] cnigri Incorporacion de direcciones para modelo Zynq7000 |
arm_interrupt_controllers [2024/06/03 20:16] (actual) cnigri Fix Incorporacion de registro de control de la interfaz con el CPU |
| |
El valor especifico de la dirección base se brinda en la documentación especifica de cada fabricante ([[https://developer.arm.com/documentation/dui0417/d/programmer-s-reference/generic-interrupt-controller--gic/generic-interrupt-controller-registers|PB-A8]], [[https://docs.amd.com/r/en-US/ug585-zynq-7000-SoC-TRM/CPU-Private-Bus-Registers|Zynq-7000]]) | El valor especifico de la dirección base se brinda en la documentación especifica de cada fabricante ([[https://developer.arm.com/documentation/dui0417/d/programmer-s-reference/generic-interrupt-controller--gic/generic-interrupt-controller-registers|PB-A8]], [[https://docs.amd.com/r/en-US/ug585-zynq-7000-SoC-TRM/CPU-Private-Bus-Registers|Zynq-7000]]) |
<code c> | <code java> |
#include <stddef.h> | #include <stddef.h> |
/*GIC Register Definitions*/ | /*GIC Register Definitions*/ |
#endif | #endif |
| |
#define ICCICR *((uint32_t *) GIC0_CPU_BASE + 0x000) //CPU Interface Control Register | #define ICCICR *((uint32_t *) GIC0_CPU_BASE + 0x00) //CPU Interface Control Register |
| #define ICCPMR *((uint32_t *) GIC0_CPU_BASE + 0x04) //Interrupt Priority Mask Register |
| #define ICCBPR *((uint32_t *) GIC0_CPU_BASE + 0x08) //Binary Point Register |
| #define ICCIAR *((uint32_t *) GIC0_CPU_BASE + 0x0C) //Interrupt Acknowledge |
| #define ICCEOIR *((uint32_t *) GIC0_CPU_BASE + 0x10) //End of Interrupt Register |
#define ICDDCR *((uint32_t *) GIC0_DISTRIBUTOR_BASE + 0x000) //Distributor Control Register | #define ICDDCR *((uint32_t *) GIC0_DISTRIBUTOR_BASE + 0x000) //Distributor Control Register |
#define ICDICTR *((uint32_t *) GIC0_DISTRIBUTOR_BASE + 0x004) //Interrupt Controller Type Register | #define ICDICTR *((uint32_t *) GIC0_DISTRIBUTOR_BASE + 0x004) //Interrupt Controller Type Register |