Страница 2 из 2

Re: ATmega2561: Строка в UART!

Добавлено: Вс мар 06, 2011 02:19:30
Vov123
смотри функцию memcmp в либе string

Re: ATmega2561: Строка в UART!

Добавлено: Вс мар 06, 2011 10:35:29
Belerafon
эта функция для С мне же надо на asm или я путаю что то?

Re: ATmega2561: Строка в UART!

Добавлено: Вс мар 06, 2011 10:39:29
Vov123
в асме всё делается ручками на низком уровне.

Re: ATmega2561: Строка в UART!

Добавлено: Вс мар 06, 2011 12:10:57
Jack_A
Приблизительно так :
ldi YL,low ( mas1)
ldi YH,high( mas1 )
ldi ZL,low ( mas2)
ldi ZH,high( mas2 )
lds r24,N
_2: ld r1,y+
ld r2,z+
cp r1,r2
brne bad
dec r24
brne _2
rjmp good ; нормальный выход
.............
bad: ; выход по не совпадению

Можно вынести это в подпрограмму и результат смотреть по установленным флагам.