This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Interrupt number usage by SYS/BIOS

Other Parts Discussed in Thread: SYSBIOS

SYS/BIOS version: 6.32.5.54
Target: ti.targets.elf.C64P_big_endian
app.cfg:

var BIOS = xdc.useModule('ti.sysbios.BIOS');

/*
* Program.argSize sets the size of the .args section.
* The examples don't use command line args so argSize is set to 0.*/
Program.argSize = 0x0;

/* System stack size (used by ISRs and Swis) */
Program.stack = 0x2000;

Program.sectionsExclude =".*";

 

I have stripped down my project to the bare minimum, and interrupt number 14 is still being used by SYS/BIOS.  Here is the question:

Do you know what SYS/BIOS is using this interrupt number for?

I need to be able to account for it.
Thank you for your help.
Brian

  • Hi Brian,

    Interrupt 14 is being used by Timer 0 which is created by the Clock module to generate a clock tick. This is happening since Clock is enabled by default. If you wish to disable the clock, you can do one of the following:

    Option 1:

    - Open the .cfg file in your application. Select the Source tab at the bottom of the screen.

    - Add the following line of code:

    BIOS.clockEnabled = false;

    Option 2:

    - Open the .cfg file in your application. Select Add the Clock support module to my configuration.

    - Choose Clock_tick() is never called under Time Base.

    Best,

    Ashish

  • Ashish,

    Thank you for the response.  I added the line to my .cfg file and interrupt 14 was no longer used by BIOS.  You have answered my question.

    Brian