The C166 Compiler assumes the user stack is accessed with the
DPP2 register.
µVision
Options — C166 — Misc Controls.
Description
By default, the C166 Compiler assumes the DPP2 register is
used for all user stack accesses. The NOFIXDPP directive must
be used when the DPPUSE L166 Linker Directive is used to
reassign DPP registers. The NOFIXDPP directive
instructs the compiler to generate code independent of DPP
register contents.
Refer to DPPUSE in the
L166 User's Guide for more information about DPPUSE.
Note
The NOFIXDPP control is only relevant if you convert the
address of a user stack-based object to a far pointer.
This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.
ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.