Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 01.09.2017, 12:25  
j-Roger
Гражданин KAZUS.RU
 
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 707
Сказал спасибо: 363
Сказали Спасибо 795 раз(а) в 370 сообщении(ях)
j-Roger на пути к лучшему
По умолчанию Re: FAQ по STM8

Интересно, какое будет поведение, если в первом (неработающем) примере блока if
использовать не оператор сложения, а оператор 'или' (тот, который '|' )
Реклама:
j-Roger вне форума  
Непрочитано 01.09.2017, 20:18  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от j-Roger Посмотреть сообщение
Интересно, какое будет поведение
В школе ему и за поведение, и за незнание азов Си красными чернилами отпишут. Пусть школота учится, парта и отцовский ремень от K&R ему в помощь.
STM32F0 вне форума  
Непрочитано 01.09.2017, 21:27  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: FAQ по STM8

Да, дико такое читать, конечно.
Easyrider83 вне форума  
Непрочитано 01.09.2017, 23:55  
AR_Favorit
Почётный гражданин KAZUS.RU
 
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от Easyrider83 Посмотреть сообщение
Да, дико такое читать, конечно.
Поясните, в чем я затупил? Сдвиг 8-битного поля структуры не должен подчиняться правилам, по которым происходит сдвиг 8-битной переменной?

Последний раз редактировалось AR_Favorit; 04.09.2017 в 13:03. Причина: да ну нах этого дебила стм
AR_Favorit вне форума  
Непрочитано 02.09.2017, 00:05  
j-Roger
Гражданин KAZUS.RU
 
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 707
Сказал спасибо: 363
Сказали Спасибо 795 раз(а) в 370 сообщении(ях)
j-Roger на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от AR_Favorit Посмотреть сообщение
Глюк или нормальное поведение?
Возможно, эта ссылка может оказаться полезной.
j-Roger вне форума  
Сказали "Спасибо" j-Roger
AR_Favorit (02.09.2017)
Непрочитано 02.09.2017, 00:05  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,973
Сказал спасибо: 2,554
Сказали Спасибо 11,851 раз(а) в 5,939 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от AR_Favorit Посмотреть сообщение
Сдвиг 8-битного поля структуры не должен подчиняться правилам, по которым происходит сдвиг 8-битной переменной?
Ну, скажем, когда дело доходит конкретики, поле структуры становится переменной.
Тут, видимо, тот случай, когда "кефаль думает за нас"(из рекламы). Видимо, компилятору кажется, что надо недопустить переполнения, потому и самовольничает.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor на форуме  
Непрочитано 02.09.2017, 00:13  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от AR_Favorit Посмотреть сообщение
Поясните, в чем я затупил?
Что не пошёл в дворники. Вся эта хня, если уж знаний хронически не хватает, легко прокручивается в симуляторе. Но видать и симулятор, что граната для обезьяны.
STM32F0 вне форума  
Непрочитано 02.09.2017, 00:18  
AR_Favorit
Почётный гражданин KAZUS.RU
 
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от j-Roger Посмотреть сообщение
Возможно, эта ссылка может оказаться полезной.
Угу.

The C Standard 6.3.1.1: If an int can represent all values of the original type, the value is converted to an int; otherwise, it is converted to an unsigned int.

Дошло. Хотя... Оно так явно не всё время делает.

Последний раз редактировалось AR_Favorit; 02.09.2017 в 00:21.
AR_Favorit вне форума  
Непрочитано 02.09.2017, 00:19  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от akegor Посмотреть сообщение
Видимо, компилятору кажется, что надо недопустить переполнения, потому и самовольничает.
ИАРу всегда тяжело давались аккумуляторные архитектуры, но в итоге всё равно в ответе писатель. Да и в самом приведении ничего экстраординарного нет. Желание чтобы "компиль сам всё должен понять и додумать" - неизбежный путь в никуда. И те кто пользовался разными платформами и разными компилями это хорошо знают.
STM32F0 вне форума  
Непрочитано 02.09.2017, 00:21  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от AR_Favorit Посмотреть сообщение
Дошло.
Все очень рады и вздохнули с облегчением.
STM32F0 вне форума  
 

Закладки

Метки
arm, cortex, stm32, stm8
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импульсная зарядка для авто-аккумуляторов (новодел) Falconist Источники питания и свет 1915 14.03.2024 19:56
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
STM8(S/L), первые впечатления kison STM8 1423 19.05.2018 19:23
Вопросы и замечания по топику - FAQ по PROTEUS avr123-nm-ru Proteus 291 05.06.2015 20:49
FAQ Импульсный трансформатор alberio Источники питания и свет 87 13.11.2012 18:07


Часовой пояс GMT +4, время: 09:39.


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