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

 
 
 
Reply to this topicStart new topic
> 0+1 != 1, глюки Crossworks AVR 1.0
VladimirZ
сообщение Feb 23 2005, 12:51
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 8-02-05
Из: Харьков
Пользователь №: 2 496



unsigned long x=0;
x++;
Как Вы думаете чему равен х ???
Go to the top of the page
 
+Quote Post
SPS
сообщение Feb 23 2005, 13:56
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 56
Регистрация: 8-02-05
Из: Ukraine
Пользователь №: 2 501



1.00
Go to the top of the page
 
+Quote Post
ALys
сообщение Feb 23 2005, 14:11
Сообщение #3





Группа: Новичок
Сообщений: 11
Регистрация: 3-02-05
Пользователь №: 2 403



Цитата(VladimirZ @ Feb 23 2005, 15:51)
unsigned long x=0;
x++;
Как Вы думаете чему равен х ???
*


CrossWorks AVR среда (для AVR) новая о чем и говорит номер версии.
В отличии от CrossWorks ARM (где они используют компилятор gcc) здесь похоже запускается их компилятор
>> CrossWorks AVR C Compiler Release 1.0
>> Copyright © 1997-2003 Rowley Associates Ltd.

хотя для бага всетаки круто...
посему, если есть, приведите доп. инф.
- тип контроллера, настройки оптимизации, ассемблерный код, etc.
Go to the top of the page
 
+Quote Post
VladimirZ
сообщение Feb 23 2005, 14:25
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 8-02-05
Из: Харьков
Пользователь №: 2 496



1.Тип контроллера - чудеса с любой мегой.
2. Проблема не в оптимизации (моё мнение). т.к. выключил всё что можно. В debug и release одно и тоже.
3. Проявляется только с типами: long и unsigned long.
4. Код:
aaa++; smile.gif
008C E0E0 LDI R30, _aaa & 0xff
008E F1E0 LDI R31, _aaa >> 8
0090 8081 LD R24, Z
0092 9181 LDD R25, Z+1
0094 A281 LDD R26, Z+2
0096 B381 LDD R27, Z+3
0098 0196 ADIW R24, 1
009A AF4F SBCI R26, 255
009C BF4F SBCI R27, 255
009E 80930001 STS _aaa, R24
00A2 90930101 STS _aaa + 1, R25
00A6 A0930201 STS _aaa + 2, R26
00AA B0930301 STS _aaa + 3, R27
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 26th June 2025 - 14:29
Рейтинг@Mail.ru


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