ulCriticalNesting

Hi, What does     ( void ) ulCriticalNesting; do?  It is at the bottom of the portSAVE_CONTEXT macro for ARM7_LPC2000, where at the top of the macro I see     extern volatile unsigned portLONG ulCriticalNesting; Thanks in advance, John Alfredo

ulCriticalNesting

I have not checked the code, but if its where I think it is then it is just to prevent the compiler generating a warning about an unused parameter.  The parameter is in fact used, but only from inline asm where the compiler does not see it. Regards.