+1. Я так и делаю. Кстати, такой способ позволяет наоборот избежать "лишних" предупреждений в том случае, когда в операции используются больше одной volatile-переменных. При использовании двух или большего количества volatile, например, в вычислении значения выражения, IAR генерит предупреждение о том, что порядок доступа к ним не определен.