Спасибо!
Да, для меня Keil

Вот выйду на пенсию и прочту всю документацию, и тогда сам буду здесь всем на вопросы отвечать. А пока некогда, надо работать

Как я понимаю ее еще с атрибутом __IO надо объявить чтобы ее не оптимизил Кеил. И если структура - то с __packed чтобы впустую ячейки памяти не расходовались на выравнивание?