Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Микроконтроллеры других производителей

Микроконтроллеры других производителей Все, что касается микроконтроллеров и НЕ подошло в раздел Microchip.

Ответ
 
Опции темы Опции просмотра
Старый 09.08.2020, 20:49   #1
Lunatic
Senior Member
 
Аватар для Lunatic
 
Регистрация: 26.03.2007
Сообщений: 137
Вес репутации: 102/52
Lunatic will become famous soon enoughLunatic will become famous soon enough
По умолчанию ST странная работа с переменными

Добрый день!

Во вложении скрин.
Вот интересный вопрос: переменная delay_count объявлена вроде как глобальная. При входе в функцию (исходя из asm листинга), компилятор помещает ее в R0 и при циклической проверке не обновляет регистр. Тобишь теперь если в прерывании допустим кто-то изменит значение delay_count, то на цикл это не повлияет и он всегда будет бесконечным. Смотрю я на это все и думаю, как он его блин так собрал-то???

Или я не там переменную объявил, или настройки компилятора где промохал какие-то...
Миниатюры
qst.png  
Lunatic вне форума   Ответить с цитированием
Старый 09.08.2020, 20:52   #2
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 7,063
Вес репутации: 6158/182
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: ST странная работа с переменными

Цитата:
Сообщение от Lunatic Посмотреть сообщение

Или я не там переменную объявил, или настройки компилятора где промохал какие-то...
слово есть волшебное "volatile"
Greg вне форума   Ответить с цитированием
Старый 09.08.2020, 21:03   #3
Lunatic
Senior Member
 
Аватар для Lunatic
 
Регистрация: 26.03.2007
Сообщений: 137
Вес репутации: 102/52
Lunatic will become famous soon enoughLunatic will become famous soon enough
По умолчанию Re: ST странная работа с переменными

Да уж... лошара я жуткая...
Спасибо. )
Lunatic вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Странная работа NOPR после принудительного сбоя бутлоадера Марк Продукция MICROCHIP 5 28.02.2018 04:56
Странная работа UART killerbb Вопросы начинающих 29 12.03.2012 16:04
Atmega8 change Вопросы начинающих 10 15.05.2011 18:05
Странная работа MC34063 SomlicH Источники питания и силовая электроника 4 08.11.2009 18:01
Корректная работа с переменными Gothician Продукция MICROCHIP 4 02.06.2009 22:12


Часовой пояс GMT +3, время: 21:38.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot