Ср дек 04, 2019 17:19:12
Малость добавил, секундный таймер в конце main.c. У меня bootloader. Одним словом посмотрите сами. Вот архив полностью Atmega128, посмотрите код, может что забыл или что-то не так. Я обычно так делал, в Total Commande в одном окне ваш файл в другом мой, сравнить по содержимому.ARV писал(а):код полный - как я выложил? или вы что-то от себя добавляли?
Давайте попросим, в архиве папка SD с проблемными скриптами и мой PLAY.CFG. Сразу на 11 по окончании скрипта плеер зависает.ARV писал(а):давайте Serzh2000-а попросим ваши скрипты протестировать?
Ср дек 04, 2019 20:32:00
Давайте попросим, в архиве папка SD с проблемными скриптами и мой PLAY.CFG. Сразу на 11 по окончании скрипта плеер зависает.
Чт дек 05, 2019 06:35:01
Пт дек 06, 2019 20:02:37
#if defined(PRESENT_ENABLED)
if(!SD_present()) return false;
#endif
Пт дек 06, 2019 20:07:25
как бы я в курсе, на это есть кнопка резет.ARV писал(а):так делать нельзя: если в момент чтения конфига или поиска файла вы вытащите карту,
Пт дек 06, 2019 20:18:13
Пт дек 06, 2019 20:24:42
в железе все обнуляется.ARV писал(а):обнулеяет номер файла после 159-го! как в железе этого не происходит - ума не приложу...
Пт дек 06, 2019 20:44:26
чудны дела твои, господи! у меня, как и у Serzh2000, не обнулется, поиск файлов идет непрерывно. ждать, пока 65535 переберет, влом...Dimon456 писал(а):в железе все обнуляется
ну фишка такая же, как и обычные указатели в Си X5 - это указатель по переменной V5. то есть из V5 берем содержимое по модулю 36 (сколько всего переменных), и вот то, что получилось - будет номером переменной, с которой будет вестись работа.Dimon456 писал(а):а что за указатели в этом "мультирун"?
V5=06 указывать будем на V6
X5+01 теперь V6 увеличится на 1
VX=09
RPT
XX=RD
LVX
Пт дек 06, 2019 21:12:33
Ой, если честно, я даже испугался, TF=150ARV писал(а):чудны дела твои, господи! у меня, как и у Serzh2000, не обнулется, поиск файлов идет непрерывно. ждать, пока 65535 переберет, влом...
полиция
RPT
CLR PB=00
PC=FF0000
VE=TP VC=TP VE+01 VC/02 VC+01
V0=00
RPT PM=V0 V0+01 LV0!VC
PC=0000FF V1=TP V1+01
RPT PM=V0 V0+01 LV0!VE
VF=0A
RPT
PB=FF
V0=00
RPT
BM=V0 V0+01
LV0!VC
PNT
GB=00
PNT
LVF
VF=0A
RPT
PB=FF
V0=VC
RPT
BM=V0 V0+01
LV0!VE
PNT
GB=00
PNT
LVF
INF
Пт дек 06, 2019 21:53:46
не так вот это:Dimon456 писал(а):а что с этим скриптом не так
нельзя делать CLR внутри любых "блоков", будь то цикл или условный блок, потому как CLR очищает стек блоков, а так же все переменные и т.п. поэтому команда INF не знает, на какое место надо переходить, что в итоге приводит к разрушению внутренних структур интерпретатора, в итоге или мигает, как не надо, или виснет, или сбрасывается...Dimon456 писал(а):
- Код:
RPT
CLR
Сб дек 07, 2019 09:20:12
Сб дек 07, 2019 10:05:42
Это ваш скрипт, flash/f2.sc.ARV писал(а):кстати, я обратил внимание, что эта "полиция" мерцает слишком часто - это так и задумано, или у вас синхронизация (таймер) тоже переделана и не 10 мс составляет?
10мс, у вас мой архив и протеус, можете проверить.ARV писал(а):тоже переделана и не 10 мс составляет?
Сб дек 07, 2019 10:22:51
Сб дек 07, 2019 11:44:48
Сб дек 07, 2019 14:37:33
Сб дек 07, 2019 14:56:25
Сб дек 07, 2019 16:07:22
Сб дек 07, 2019 17:47:36
Сб дек 07, 2019 18:08:30
Сб дек 07, 2019 19:53:17
Смена фат не помогло.ARV писал(а):но вообще связь с фаловой системой мне кажется не очень вероятной...
Тут где-то есть на 10 килобайт скрипт, идеально работает.ARV писал(а):скрипт, если он менее 512 байт