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

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

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

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

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

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


 
Опции темы

IAR Embedded Workbench

Непрочитано 09.09.2014, 21:46  
sergeyye
Временная регистрация
 
Аватар для sergeyye
 
Регистрация: 12.03.2005
Адрес: Москва
Сообщений: 61
Сказал спасибо: 42
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sergeyye на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Сообщение от Boba_spb Посмотреть сообщение
Что такое перенос в С ? Дайте ссылку на определение
Я в вопросе дал определение и обозначил цель: "...сдвиг переменной через флаг С ... Необходимо для записи данных в сдвиговый регистр."
Читайте внимательней, господа. А вы меня ещё глобусом попрекаете...
Архитектура STM8S105.
У Атмела, к примеру, флаг С (Carry) находится в регистре SREG, bit0.
ASM: SEC (Set Carry).
Реклама:

Последний раз редактировалось sergeyye; 09.09.2014 в 21:48.
sergeyye вне форума  
Непрочитано 09.09.2014, 22:10  
Boba_spb
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.06.2008
Сообщений: 1,393
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Сообщение от sergeyye Посмотреть сообщение
Господа, подскажите, как записать на Си (для IAR) сдвиг переменной через флаг переноса С и потом его проверить? Необходимо для записи данных в сдвиговый регистр.
Вы же как бы принципиально хотите на языке Си через бит переноса. Ну нет в языке Си понятие бита переноса. А Вам хочется через него.
Boba_spb вне форума  
Непрочитано 09.09.2014, 22:28  
sergeyye
Временная регистрация
 
Аватар для sergeyye
 
Регистрация: 12.03.2005
Адрес: Москва
Сообщений: 61
Сказал спасибо: 42
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sergeyye на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Сообщение от Boba_spb Посмотреть сообщение
Ну нет в языке Си понятие бита переноса.
Да, я очень хотел, но, получив объяснения всё понял: в АСМе есть, в Си нет.
Большое спасибо!
sergeyye вне форума  
Непрочитано 09.09.2014, 22:31  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Сообщение от sergeyye Посмотреть сообщение
в АСМе есть, в Си нет.
Вот здесь примерно такая же ситуация.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 10.09.2014, 16:08  
Avalon
Временная регистрация
 
Регистрация: 04.03.2005
Адрес: Москва
Сообщений: 71
Сказал спасибо: 25
Сказали Спасибо 30 раз(а) в 14 сообщении(ях)
Avalon на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Может что-то путаю, но нельзя ли переменной присврить адрес интересующего вас регистра и работать с ней из С?
Avalon вне форума  
Непрочитано 10.09.2014, 16:16  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Сообщение от sergeyye Посмотреть сообщение
Я в вопросе дал определение и обозначил цель: "...сдвиг переменной через флаг С ... Необходимо для записи данных в сдвиговый регистр."
Читайте внимательней, господа. А вы меня ещё глобусом попрекаете...
Архитектура STM8S105.
У Атмела, к примеру, флаг С (Carry) находится в регистре SREG, bit0.
ASM: SEC (Set Carry).
Можно узнать в чем сакральный смысл изобредения софтового SPI , аппаратный чем не по нраву ?
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 10.09.2014, 16:28  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Сообщение от Avalon Посмотреть сообщение
Может что-то путаю, но нельзя ли переменной присврить адрес интересующего вас регистра и работать с ней из С?
Читаем внимательно...
Цитата:
The CPU registers are mapped in the STM8 address space as shown inTa bl e 2. These
registers can only be accessed by the debug module but not by memory access instructions

executed in the core.
Миниатюры:
Нажмите на изображение для увеличения
Название: CPU.png
Просмотров: 34
Размер:	72.5 Кб
ID:	69418  
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 10.09.2014 в 16:30.
dosikus вне форума  
Непрочитано 10.09.2014, 20:09  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Там даже дело не в этом. MISRA, если не изменяет память, рекомендует не использовать подобные биты, т. к. они могут иметь неопределённое значение. В результате прерывания, например.
STM32F0 вне форума  
Сказали "Спасибо" STM32F0
dosikus (11.09.2014)
Непрочитано 10.09.2014, 21:44  
sergeyye
Временная регистрация
 
Аватар для sergeyye
 
Регистрация: 12.03.2005
Адрес: Москва
Сообщений: 61
Сказал спасибо: 42
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sergeyye на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Сообщение от dosikus Посмотреть сообщение
Можно узнать в чем сакральный смысл изобредения софтового SPI , аппаратный чем не по нраву ?
Ранее не сталкивался с SPI, тут и весь ссакральный. Вот теперь повод SPI за вымя потрогать появился.
Приступаю.
sergeyye вне форума  
Непрочитано 10.09.2014, 22:06  
AlexP74
Временная регистрация
 
Регистрация: 18.01.2010
Сообщений: 89
Сказал спасибо: 7
Сказали Спасибо 22 раз(а) в 14 сообщении(ях)
AlexP74 на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Сообщение от sergeyye Посмотреть сообщение
Ранее не сталкивался с SPI, тут и весь ссакральный. Вот теперь повод SPI за вымя потрогать появился.
Приступаю.
Так зачем работать с флагом переноса, предварительно пытаясь затолкнуть туда бит из переменной, если можно непосредственно работать с этим битом в переменной?
AlexP74 вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подниму тему WinAVR vs IAR oleg110592 Микроконтроллеры, АЦП, память и т.д 5 24.10.2015 14:06


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.