I'm trying to understand the options when setting up an interrupt in a pic24fj128ga010. There in an attribute option for either auto_psv or no_auto_psv.
I understand that PSV stands for program space visibility. This a window through which program memory can be accessed through the RAM address space. This is very useful when accessing, often used constant variables. By declaring them constant they only reside in program memory and don't waist RAM space.
All that being said, what do these two options actually do?