ATmega2561: Строка в UART!

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Vov123
Опытный кот
Сообщения: 804
Зарегистрирован: Чт мар 12, 2009 16:31:05

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

Сообщение Vov123 »

смотри функцию memcmp в либе string
Реклама
Belerafon
Встал на лапы
Сообщения: 110
Зарегистрирован: Вс май 10, 2009 18:23:45

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

Сообщение Belerafon »

эта функция для С мне же надо на asm или я путаю что то?
Реклама
Vov123
Опытный кот
Сообщения: 804
Зарегистрирован: Чт мар 12, 2009 16:31:05

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

Сообщение Vov123 »

в асме всё делается ручками на низком уровне.
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6320
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

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

Сообщение 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: ; выход по не совпадению

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

Вернуться в «Микроконтроллеры и ПЛИС»