IU have a variable which can be chyanged outside the interrupt but inside the ISR it is only read. Its value don't change in it. Should it be volatile.
But the question is if it should be seen as an "auto" variable when people accesses it using pointers
Yes.
You disappoint me. I have nothing further to say on the matter. Goodbye.