Kill17 писал(а):а как сделать, чтобы время ожидания составляло секунд 8-10 ?
Запускать таймер
Kill17 писал(а):а как сделать, чтобы время ожидания составляло секунд 8-10 ?
Gudd-Head писал(а):Запускать таймер
Kill17 писал(а):не совсем понимаю, как это сделать
Код: Выделить всё
инициализация
метка1:
счетчик=счетчик+1
если счетчик >= 8-10 секунд (подобрать константу исходя из скорости выполнения алгоритма), то переход куда надо
иначе прием байта
байт='?', переход на загрузчик
иначе переход на метку1
Engineer_Keen писал(а):Только не 4кслова, а +2кслова. Т.к. RJMP относительный переход и из начала флеша в 16кбайт на -2кслов перепрыгнуть без грязных хаков не даст компилятор, мы это обсуждали пару страниц назад... С хаками можно из векторов прерываний прыгнуть по RJMP в области 0-2к и "размер флеша"-2к.
Код: Выделить всё
.include "m8def.inc"
.cseg
.org 0
RJMP RESET
.org OC2addr
RJMP DO_PWM
.org OC1Aaddr
RJMP FIFTY_MS
.org URXCaddr
RJMP UART_RX
.org UTXCaddr
RJMP UART_TX
.org INT_VECTORS_SIZE
RESET:
CLI
CLR ZERO
OUTI SPL,Low(RAMEND)
OUTI SPH,High(RAMEND)
[...]
Код: Выделить всё
.org INT_VECTORS_SIZE
FreshMan писал(а):Код: Выделить всё
.org INT_VECTORS_SIZE
зачем она, что будет если ее упустить ?
FreshMan писал(а):.org INT_VECTORS_SIZE является гарантом
Вовсе не обязательно. Просто иногда как забуришся в какие-нибудь дебри, почитаешь стандарты, "вкуришь" как следует, разберёшься. А потом можно и статью написать. По мотивам своих изысканий и разбирательств, так сказать. И чем человек опытнее тем больше у него изысканий о которых он может рассказать.ИС-пытатель писал(а):У меня вообще иногда складывается ощущение, что ARV приплачивают за то, чтобы он целыми днями читал стандарты и осваивал что-то новое.
ИС-пытатель писал(а):У меня вообще иногда складывается ощущение, что ARV приплачивают за то, чтобы он целыми днями читал стандарты и осваивал что-то новое.

Kavka писал(а):ИС-пытатель, ты, видать, ещё просто не дорос до такого состояния просветления![]()
![]()
ANALOG писал(а):Если на асме и без пошаговой отладки - то Geany лучше всех!
FreshMan писал(а):почему именно он ? чем он так хорош ?