ATmega2561: Строка в UART!
Re: ATmega2561: Строка в UART!
смотри функцию memcmp в либе string
- Реклама
Re: ATmega2561: Строка в UART!
эта функция для С мне же надо на asm или я путаю что то?
Re: ATmega2561: Строка в UART!
в асме всё делается ручками на низком уровне.
Re: ATmega2561: Строка в UART!
Приблизительно так :
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: ; выход по не совпадению
Можно вынести это в подпрограмму и результат смотреть по установленным флагам.
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: ; выход по не совпадению
Можно вынести это в подпрограмму и результат смотреть по установленным флагам.

