Analog Devices VisualDSP++ 3.5 Manual page 317

Linker and utilities manual for 16-bit processors
Hide thumbs Also See for VisualDSP++ 3.5:
Table of Contents

Advertisement

mem_ovl2_liv_space
END(0x2001ff) WIDTH(24) }
mem_ovl3_liv_space
END(0x2002ff) WIDTH(24) }
}
PROCESSOR p0{
LINK_AGAINST($COMMAND_LINE_LINK_AGAINST)
OUTPUT($COMMAND_LINE_OUTPUT_FILE)
PLIT{
dm(save_ax0) = ax0;
dm(save_ay0) = ay0;
ax0 = PLIT_SYMBOL_OVERLAYID;
ay0 = PLIT_SYMBOL_ADDRESS;
ljump _OverlayManager;
}
SECTIONS{
dxe_seg_rth{
INPUT_SECTIONS("2191_ASM_Interrupt_Table.doj"(interrupts))
} >mem_seg_rth
dxe_seg_code{
INPUT_SECTIONS("Main.doj"(seg_code) "DMA Overlay
} >mem_seg_code
.plit{}> mem_seg_plit
PLIT table in its own special memory segment
VisualDSP++ 3.5 Linker and Utilities Manual
for 16-Bit Processors
LDF Programming Examples for ADSP-21xx DSPs
{ TYPE(PM RAM) START(0x200100)
{ TYPE(PM RAM) START(0x200200)
// save ax0 register before calling
overlay manager (which uses ax0)
// save ay0 register before calling
overlay manager (which uses ay0)
// assign ax0 with the overlay ID#
// assign ay0 with the run address for
the desired overlay function
// jump to the overlay manager function
Manager.doj"(seg_code))
// live address range for
overlay function #2
// live address range for
overlay function #3
// define the live address for the
D-17

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the VisualDSP++ 3.5 and is the answer not in the manual?

Questions and answers

Related Products for Analog Devices VisualDSP++ 3.5

Table of Contents