09.09.2014, 21:46
|
|
Временная регистрация
Регистрация: 12.03.2005
Адрес: Москва
Сообщений: 61
Сказал спасибо: 42
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: IAR Embedded Workbench
Сообщение от Boba_spb
|
Что такое перенос в С ? Дайте ссылку на определение
|
Я в вопросе дал определение и обозначил цель: "...сдвиг переменной через флаг С ... Необходимо для записи данных в сдвиговый регистр."
Читайте внимательней, господа. А вы меня ещё глобусом попрекаете...
Архитектура STM8S105.
У Атмела, к примеру, флаг С (Carry) находится в регистре SREG, bit0.
ASM: SEC (Set Carry).
Последний раз редактировалось sergeyye; 09.09.2014 в 21:48.
|
|
|
|
09.09.2014, 22:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: IAR Embedded Workbench
Сообщение от sergeyye
|
Господа, подскажите, как записать на Си (для IAR) сдвиг переменной через флаг переноса С и потом его проверить? Необходимо для записи данных в сдвиговый регистр.
|
Вы же как бы принципиально хотите на языке Си через бит переноса. Ну нет в языке Си понятие бита переноса. А Вам хочется через него.
|
|
|
|
09.09.2014, 22:28
|
|
Временная регистрация
Регистрация: 12.03.2005
Адрес: Москва
Сообщений: 61
Сказал спасибо: 42
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: IAR Embedded Workbench
Сообщение от Boba_spb
|
Ну нет в языке Си понятие бита переноса.
|
Да, я очень хотел, но, получив объяснения всё понял: в АСМе есть, в Си нет.
Большое спасибо!
|
|
|
|
09.09.2014, 22:31
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,907
Сказал спасибо: 2,543
Сказали Спасибо 11,818 раз(а) в 5,924 сообщении(ях)
|
Re: IAR Embedded Workbench
Сообщение от sergeyye
|
в АСМе есть, в Си нет.
|
Вот здесь примерно такая же ситуация.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
10.09.2014, 16:08
|
|
Временная регистрация
Регистрация: 04.03.2005
Адрес: Москва
Сообщений: 71
Сказал спасибо: 25
Сказали Спасибо 30 раз(а) в 14 сообщении(ях)
|
Re: IAR Embedded Workbench
Может что-то путаю, но нельзя ли переменной присврить адрес интересующего вас регистра и работать с ней из С?
|
|
|
|
10.09.2014, 16:16
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: IAR Embedded Workbench
Сообщение от sergeyye
|
Я в вопросе дал определение и обозначил цель: "...сдвиг переменной через флаг С ... Необходимо для записи данных в сдвиговый регистр."
Читайте внимательней, господа. А вы меня ещё глобусом попрекаете...
Архитектура STM8S105.
У Атмела, к примеру, флаг С (Carry) находится в регистре SREG, bit0.
ASM: SEC (Set Carry).
|
Можно узнать в чем сакральный смысл изобредения софтового SPI , аппаратный чем не по нраву ?
__________________
Осторожно , злой кот
|
|
|
|
10.09.2014, 16:28
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
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.
|
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 10.09.2014 в 16:30.
|
|
|
|
10.09.2014, 20:09
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: IAR Embedded Workbench
Там даже дело не в этом. MISRA, если не изменяет память, рекомендует не использовать подобные биты, т. к. они могут иметь неопределённое значение. В результате прерывания, например.
|
|
|
Сказали "Спасибо" STM32F0
|
|
|
10.09.2014, 21:44
|
|
Временная регистрация
Регистрация: 12.03.2005
Адрес: Москва
Сообщений: 61
Сказал спасибо: 42
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: IAR Embedded Workbench
Сообщение от dosikus
|
Можно узнать в чем сакральный смысл изобредения софтового SPI , аппаратный чем не по нраву ?
|
Ранее не сталкивался с SPI, тут и весь ссакральный. Вот теперь повод SPI за вымя потрогать появился.
Приступаю.
|
|
|
|
10.09.2014, 22:06
|
|
Временная регистрация
Регистрация: 18.01.2010
Сообщений: 89
Сказал спасибо: 7
Сказали Спасибо 22 раз(а) в 14 сообщении(ях)
|
Re: IAR Embedded Workbench
Сообщение от sergeyye
|
Ранее не сталкивался с SPI, тут и весь ссакральный. Вот теперь повод SPI за вымя потрогать появился.
Приступаю.
|
Так зачем работать с флагом переноса, предварительно пытаясь затолкнуть туда бит из переменной, если можно непосредственно работать с этим битом в переменной?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Подниму тему WinAVR vs IAR
|
oleg110592 |
Микроконтроллеры, АЦП, память и т.д |
5 |
24.10.2015 14:06 |
Часовой пояс GMT +4, время: 02:33.
|
|