TEMU  4.4
The Terma Emulator
temu_IrqControllerIface Struct Reference

#include </builds/termade/temu/temu/include/temu-c/Models/IrqController.h>

Data Fields

void(* raiseInterrupt )(void *Obj, uint8_t Irq)
 Raise interrupt. More...
 
void(* lowerInterrupt )(void *Obj, uint8_t Irq)
 Lower interrupt. More...
 

Detailed Description

Interrupt controller interface. An interrupt controller can raise and lower IRQ signals. For systems which has interrupts which can be configured to be active high, low or rising or falling, the raise and lower irq have different semantics. For rising edge triggering, the raiseInterrupt function should trigger the IRQ.

Field Documentation

◆ lowerInterrupt

void(* temu_IrqControllerIface::lowerInterrupt) (void *Obj, uint8_t Irq)

Lower interrupt.

◆ raiseInterrupt

void(* temu_IrqControllerIface::raiseInterrupt) (void *Obj, uint8_t Irq)

Raise interrupt.


The documentation for this struct was generated from the following file: