Sign in

username:

password:



Not a member?

Search c54x



Search tips

Subscribe to c54x



c54x by Keywords

5409 | 5416 | AD5 | ADC | BIOS | Boot | Booting | Bootloader | C540 | C5402 | C5409 | C5416 | CCS | Codec | DMA | Dmad | DSK | DSKPlus | Dsplib | EVM | FFT | FIR | Flash | GPIO | HPI | Initialization | Interrupt | JTAG | LOG_printf | MCBSP | RFFT | RTDX | Sampling | STLM | UART | VC540

Discussion Groups

Discussion Groups | TMS320C54x | Interrupt Servicing

Technical discussions about the TI C54x DSPs (including the c5401, c5402, c5402a, c5404, c5407, c5409, c5409a, c5410, c5410a, c5416, c5420, c5421, c5441, c549, c5470 and c5471).

  

Post a new Thread

Interrupt Servicing - Leigh Wells - Jul 8 16:04:00 1999



Hi all:

I am using the '5410 eval board from Spectrum Digital and the TI
emulator. I have a question about Interrupt Service Routines. I am
using mnemonic assembly language only.

The way I understand it, when the CPU receives an interrupt from the
DMA, it jumps to the interrupt location (in my case 5ch), and reads the
branch instruction at this location to get to the ISR. What is the best

way to get the branch instruction into 5ch? Should I store the opcode
to 5ch and the address I want it to go to in 5dh?

Also, once I get the ISR written, how should I get it to reside at the
program memory location that I want? For example, if I tell the CPU in
the branch instruction that I want it to branch to at 1000h, how should
I tell the compiler to put my ISR there? I have looked through the
documentation, and have been unable to decipher what the best way to do
this is.

Any help would be greatly appreciated.

Leigh Wells
Electrical Engineer
Acoustic Positioning Research




(You need to be a member of c54x -- send a blank email to c54x-subscribe@yahoogroups.com )