Volatile Keyword In Embedded C