реклама на сайте
подробности

 
 
> AVR GCC не считает a = (b * pwm_ch2);, a и b uint, pwm_ch2 uchar; что не так?
smk
сообщение May 14 2012, 10:40
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



не могу посчитать a = (b * pwm_ch2) на АВРке. Что я делаю не так и как правильно?



--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MrYuran
сообщение May 14 2012, 10:46
Сообщение #2


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



а в чем проблема?

уж не volatile ли?


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
smk
сообщение May 14 2012, 10:48
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Цитата(MrYuran @ May 14 2012, 13:46) *
а в чем проблема?

уж не volatile ли?


нет. просто не считает. Вернее считает, но в студии выскакивает Not in scope в момент подсчета, а это непорядок, жди глюков.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
sKWO
сообщение May 14 2012, 13:13
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 355
Регистрация: 27-03-07
Из: Україна, Чуднів
Пользователь №: 26 530



Цитата(smk @ May 14 2012, 13:48) *
Вернее считает, но в студии выскакивает Not in scope в момент подсчета, а это непорядок, жди глюков.

Быстрее всего компилятор через оптимизацию засунул переменную "а" в регистр. посмотрите в ассемблере где она.


--------------------
нельзя недооценивать предсказуемость глупости
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- smk   AVR GCC не считает a = (b * pwm_ch2);   May 14 2012, 10:40
|- - _Артём_   Цитата(smk @ May 14 2012, 13:48) нет. про...   May 14 2012, 11:21
|- - demiurg_spb   Цитата(smk @ May 14 2012, 13:48) считает,...   May 14 2012, 11:33
- - Navovvol   хз, может к одному типу привести ? или а сделать д...   May 14 2012, 11:21
- - smk   а в железе работает. странно.   May 14 2012, 12:02
|- - demiurg_spb   Что странным вам кажется?   May 14 2012, 12:37
- - hd44780   Раз в железе работает, значит, студийные глюки. Но...   May 14 2012, 13:44
|- - smk   Цитата(hd44780 @ May 14 2012, 16:44) Раз ...   May 14 2012, 16:43
|- - Сергей Борщ   QUOTE (smk @ May 14 2012, 19:43) Вот може...   May 14 2012, 18:04
|- - smk   Цитата(Сергей Борщ @ May 14 2012, 21:04) ...   May 15 2012, 11:37
|- - Сергей Борщ   QUOTE (smk @ May 15 2012, 14:37) Делал ра...   May 15 2012, 12:06
||- - smk   Цитата(Сергей Борщ @ May 15 2012, 15:06) ...   May 16 2012, 09:18
||- - Сергей Борщ   QUOTE (smk @ May 16 2012, 12:18) В моем в...   May 16 2012, 11:38
||- - smk   Цитата(Сергей Борщ @ May 16 2012, 14:38) ...   May 16 2012, 17:45
|- - hd44780   Цитата(smk @ May 15 2012, 14:37) if(...   May 15 2012, 13:06
|- - Сергей Борщ   QUOTE (hd44780 @ May 15 2012, 16:06) Заче...   May 15 2012, 13:20
- - hd44780   Про сдвиг я для порядку сказал. Наглядно, да, но п...   May 15 2012, 14:11
- - demiurg_spb   Цитата(hd44780 @ May 15 2012, 17:11) Нагл...   May 16 2012, 11:45


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 18:41
Рейтинг@Mail.ru


Страница сгенерированна за 0.0144 секунд с 7
ELECTRONIX ©2004-2016