WinAVR

Jun 11, 2006 2 Replies

Hello, All!



ëÔÏ ÓÍÏÖÅÔ ÏÂßÑÓÎÉÔØ ÐÏÞÅÍÕ ÔÁËÏÊ ÒÁÚÎÏÊ ËÏÄ ÓÏÚÄÁÅÔÓÑ × ó É ó++? æÁÊÌ ÏÄÉÎ É ÔÏÔ ÖÅ, ÔÏÌØËÏ ÍÅÎÑÀ ÒÁÓÛÉÒÅÎÉÅ, Ó main.Ó ÎÁ main.ÓÒÒ.

#include <avr/io.h>


int main(void) { volatile uint8_t result;



uint8_t data=PINC; if (data & 0x20) result=0x80; for(;;); }



÷ÏÔ ÞÔÏ ËÏÍÐÉÌÉÔÓÑ ÉÚ main.c


29 .LM2:



30 0008 359B sbis 38-0x20,5
31 000a 02C0 rjmp .L2
32 .LM3:
33 000c 80E8 ldi r24,lo8(-128)
34 000e 8983 std Y+1,r24
35 .L2:
36 .L3:
37 .LM4:
38 0010 FFCF rjmp .L3
÷ÏÔ ÞÔÏ ËÏÍÐÉÌÉÔÓÑ ÉÚ main.cpp


31 .LM2:



32 0008 86B1 in r24,38-0x20
33 .LM3:
34 000a 9927 clr r25
35 000c 25E0 ldi r18,5
36 000e 9695 1: lsr r25
37 0010 8795 ror r24
38 0012 2A95 dec r18
39 0014 E1F7 brne 1b
40 0016 8170 andi r24,lo8(1)
41 0018 9070 andi r25,hi8(1)
42 001a 8823 tst r24
43 001c 11F0 breq .L2
44 .LM4:
45 001e 80E8 ldi r24,lo8(-128)
46 0020 8983 std Y+1,r24
47 .L2:
48 .L3:
49 .LM5:
50 0022 FFCF rjmp .L3
æÌÁÇÉ ËÏÍÐÉÌÑÔÏÒÁ × ÏÄÎÏÍ É ÄÒÕÇÏÍ ÓÌÕÞÁÅ ÓÏ×ÅÒÛÅÎÎÏ ÏÄÉÎÁËÏ×Ù. ëÏÍÐÉÌÑÔÏÒ ÏÄÉÎ É ÔÏÔ ÖÅ avr-gcc 3.4.5.

With best regards, Igor. Time: 16:29 Date: 11 éÀÎ 06


ðÒÉ×ÅÔ Igor!

11 Jun 06 16:29, Igor Ulanov ÐÉÓÁÌ All:

IU> ëÔÏ ÓÍÏÖÅÔ ÏÂßÑÓÎÉÔØ ÐÏÞÅÍÕ ÔÁËÏÊ ÒÁÚÎÏÊ ËÏÄ ÓÏÚÄÁÅÔÓÑ × ó É ó++? IU> æÁÊÌ ÏÄÉÎ É ÔÏÔ ÖÅ, ÔÏÌØËÏ ÍÅÎÑÀ ÒÁÓÛÉÒÅÎÉÅ, Ó main.Ó ÎÁ main.ÓÒÒ.

IU> ëÏÍÐÉÌÑÔÏÒ ÏÄÉÎ É ÔÏÔ ÖÅ avr-gcc 3.4.5.

ïÂÎÏ×É ËÏÍÐÉÌÑÔÏÒ. gcc-4.1.0 ÄÌÑ ÏÂÏÉÈ ÑÚÙËÏ× ÇÅÎÅÒÉÔ ÏÄÉÎÁËÏ×ÙÊ ËÏÄ, ÓÏ×ÐÁÄÁÀÝÉÊ Ó Ô×ÏÉÍ ÐÅÒ×ÙÍ. ó ËÁËÏÇÏ ÂÏÄÕÎÁ 3.4.5 ÒÅÛÉÌ ÄÅÌÁÔØ ÐÒÏ×ÅÒËÕ ÂÉÔÁ ÔÁËÉÍ ÉÚ×ÒÁÝÅÎÎÙÍ ÓÐÏÓÏÂÏÍ, :) Ñ ÏÂßÑÓÎÉÔØ ÎÅ ÍÏÇÕ. ÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... ðÒÏÇÒÁÍÍÉÓÔÙ ÚÎÁÀÔ, ÞÔÏ ÎÁ ËÁÖÄÕÀ ÕÌÉÃÕ ðÕÛËÉÎÁ ÄÏÌÖÎÁ ÂÙÔØ ÕÌÉÃÁ ðÏÐËÉÎÁ.

Hello, Alex!

(12 éÀÎ 06 00:56), Alex Mogilnikov ÐÉÓáÌ Igor Ulanov: AM> ïÂÎÏ×É ËÏÍÐÉÌÑÔÏÒ. gcc-4.1.0 ñ ÐÏÄ ×ÉÎÄÏÊ. ðÏÓÌÅÄÎÑÑ ÓÂÏÒËÁ winavr - 20060421. ëÏÍÐÉÌÑÔÏÒ ÔÁÍ 3.4.6, ó++ ËÏÍÐÉÌÉÔ ÉÄÅÎÔÉÞÎÏ. ëÁË ÓÁÍÏÍÕ ÓÏÂÉÒÁÔØ, É ×ÏÚÍÏÖÎÏ ÌÉ ÜÔÏ, ÄÁÖÅ ÄÕÍÁÔØ ÎÅ ÈÏÞÅÔÓÑ. óÐÁÓÉÂÏ ÚÁ ÏÔ×ÅÔ. ÷Ï-×ÔÏÒÎÉË ÎÁ ÒÁÂÏÔÅ ÐÏÈÏÖÕ ÐÏ ÉÎÅÔÕ, ÍÏÖÅÔ ËÁËÏÊ-ÎÉÂÕÄØ ×ÙÈÏÄ ÎÁÊÄÅÔÓÑ.

With best regards, Igor. Time: 01:21 Date: 12 éÀÎ 06

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required