| Contents | Index |
Embedded Coder/ Embedded Targets/ Processors/ Texas Instruments C6000/ DSP/BIOS
Creates an Interrupt Service Routine (ISR) that executes the task block or subsystem that is downstream from the block. ISRs are functions that the CPU executes in response to an external event.
Interrupt numbers for C6000 family processors range from 0 to 15, with 0 reserved for the reset ISR. The following table presents the set of interrupt numbers for the C6713 processor. For more detailed and specific information about interrupts, refer to Texas Instruments technical documentation for your target processor.
Interrupt Number | Default Event | Module |
|---|---|---|
0 | Reset | |
1 | NMI | |
2 | Reserved | |
3 | Reserved | |
4 | GPINT4 | GPIO |
5 | GPINT5 | GPIO |
6 | GPINT6 | GPIO |
7 | GPINT7 | GPIO |
8 | EDMAINT | EDMA |
9 | EMUDTDMA | Emulation |
10 | SDINT | EMIF |
11 | EMURTDXRX | Emulation |
12 | EMURTDXTX | Emulation |
13 | DSPINT | HPI |
14 | TINT0 | Timer 0 |
15 | TINT1 | Timer 1 |
In models, you usually follow this block with either a DSP/BIOS Task or DSP/BIOS Triggered Task block.

Enter one or more integer values as a vector that represent interrupts. Interrupts have any value from 0, the highest priority to 15, lowest priority. As shown, enter the values enclosed in square brackets. For example, entering
[3 5 15]
results in three interrupt routines. [5 8] is the default entry, specifying two interrupts.
Higher priority interrupts can preempt interrupts that have lower priority. To allow you to control preemption, use the preemption flags to specify whether an interrupt can be preempted.
Entering 1 indicates that the interrupt can be preempted. Entering 0 indicates the interrupt cannot be preempted. When Interrupt numbers contains more than one interrupt priority, you can assign different preemption flags to each interrupt by entering a vector of flag values, corresponding to the order of the interrupts in Interrupt numbers. If Interrupt numbers contains more than one interrupt, and you enter only one flag value here, that status applies to all interrupts.
In the default settings [0 1], the interrupt with priority 5 in Interrupt numbers is not preemptible and the priority 8 interrupt can be preempted.
The ISR generated by the this block can manage its own time by reading time from the clock on the board. Selecting this option directs the ISR to maintain the time itself. When you select Manage own timer, you enable the Timer resolution option that reports the timer resolution the ISR uses.
When you direct the block to manage its own time, this option (available only when you select Manage own timer) reports the resolution of the clock. Timer resolution is a read-only parameter. You cannot change the value.
Selecting this option adds an input port to the block for simulating inputs in Simulink software. Connect interrupt simulation sources to the input. This option affects simulation only. It does not affect generated code.
DSP/BIOS Task, DSP/BIOS Triggered Task

Learn more about Simulink through this collection of videos, articles, technical literature and the Getting Started with Simulink Guide.
| © 1984-2012- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |