16+
Суббота
21 апреля
Вход |Карта сайта | |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

Микроконтроллеры PIC

 
   Новая тема Правила Регистрация Поиск »» Архив
Вернуться в конференциюТопик полностью
Nikolay_Po  (06.01.2018 16:36) , в ответ на ХС8 хорошо понимает volatile? например автор: IBAH
Хорошо он всё понимает. Проблем не встречал. Запрет прерывания вы могли бы отследить, прогнав кусочек кода через пошаговую отладку, можно и в симуляторе. Но это вряд ли. 
Скорее всего суслик - исключительно ваш, собственный. Volatile лишь означает, что значение переменной могло измениться чем-то внешним по отношению к исполняемому коду. Кстати, если b, в свою очередь, не volatile тоже, то в отладчике можете не увидеть ожидаемого. Попробуйте вывести b (или сразу a) во что-нибудь volatile. В порт ВВ, например. Тогда и увидете ожидаемый результат. Много раз попадался с микрочиповской средой разработки, включая компиляторы XC8 и XC16, что пока не объявишь переменную volatile или не выводишь данные в физический порт или периферию (они тоже volatile по определению в заголовках), в отладчике смотреть бесполезно. Разве что в массиве изменения видны при отладке. Пожалуй, в этом и суслик.
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7526 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXVIII