spinnaker_tools 3.4.0
SpiNNaker API, sark, sc&mp, bmp firmware and build tools
|
Interrupt handlers for SARK. More...
#include <sark.h>
Functions | |
void | timer2_int (void) |
Interrupt handler for the timer which is handling timers. | |
void | timer2_int_han (void) |
Interrupt handler for timer 2. Delegates to timer2_int() | |
void | sark_fiq_han (void) |
Interrupt handler for messages from SCAMP. (FIQ) | |
void | txpkt_int_han (void) |
SpiNNaker packet may be transmitted interrupt handler. | |
static void | user_null (void) |
Dump handler for user-requested interrupts. | |
static void | user_irq (void) |
Interrupt handler for user-requested interrupts. | |
static void | user_fiq (void) |
FIQ handler for user-requested interrupts. | |
static void | user_queue (void) |
Queue handler for user-requested interrupts. | |
static void | sdp_null (void) |
Dump handler for SDP reception interrupts. | |
static void | sdp_irq (void) |
Interrupt handler for SDP reception interrupts. | |
static void | sdp_fiq (void) |
FIQ handler for SDP reception interrupts. | |
static void | sdp_queue (void) |
Queue handler for SDP reception interrupts. | |
static void | rxpkt_null (void) |
Dump handler for SpiNNaker packet reception interrupts. | |
static void | rxpkt_irq (void) |
Interrupt handler for SpiNNaker packet reception interrupts. | |
static void | rxpkt_fiq (void) |
FIQ handler for SpiNNaker packet reception interrupts. | |
static void | rxpkt_queue (void) |
Queue handler for SpiNNaker packet reception interrupts. | |
static void | timer_null (void) |
Dump handler for timer 1 interrupts. | |
static void | timer_irq (void) |
Interrupt handler for timer 1 interrupts. | |
static void | timer_fiq (void) |
FIQ handler for timer 1 interrupts. | |
static void | timer_queue (void) |
Queue handler for timer 1 interrupts. | |
static void | sig_null (void) |
Dump handler for signals. | |
static void | sig_irq (void) |
Interrupt handler for signals. | |
static void | sig_fiq (void) |
FIQ handler for signals. | |
static void | sig_queue (void) |
Queue handler for signals. | |
Variables | |
const int_handler | fiq_events [] |
FIQ interrupt handlers, indexed by event_type_e. | |
const int_handler | irq_events [] |
Standard interrupt handlers, indexed by event_type_e. | |
const int_handler | queue_events [] |
Event queuers, indexed by event_type_e. | |
const int_handler | null_events [] |
Null interrupt handlers, indexed by event_type_e. | |
Interrupt handlers for SARK.
In general, for the classes of interrupt with in this code, the options for handling are:
void sark_fiq_han | ( | void | ) |
Interrupt handler for messages from SCAMP. (FIQ)
Just throws the packet away.
void txpkt_int_han | ( | void | ) |
SpiNNaker packet may be transmitted interrupt handler.
Sends the next packet on the event_data_t::pkt_queue. Disables itself if no packet is waiting.
const int_handler fiq_events[] |
FIQ interrupt handlers, indexed by event_type_e.
const int_handler irq_events[] |
Standard interrupt handlers, indexed by event_type_e.
const int_handler queue_events[] |
Event queuers, indexed by event_type_e.
const int_handler null_events[] |
Null interrupt handlers, indexed by event_type_e.