Ответ: Да, был - 1кбайт, сделал 2кбайта, не помогает, но выяснил:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено bookevg 01 августа 2005 г. 13:23
В ответ на: дык размер-то остался, а потребность могла и возрасти отправлено <font color=gray>Аскольд</font> 01 августа 2005 г. 12:57

Если анализировать работу, то можно сказать, что пару раз sprintf успевает сработать, но затем все прерывания запрещаются - убираю sprintf - все работает.
Да и попутный вопрос: в IAR-е(графическим способом) выбираю Full DLIB - ругается, что нет
Error[e12]: Unable to open file 'C:\Program Files\IAR Systems\Embedded Workbench Evaluation version.4.11.A\avr\
LIB\DLIB\dlAVR-3s-ec-f.r90' - но есть файлы другие файлы библиотек, которые нигде не описаны (например: dlAVR-3s-sf-n.r90 и dlAVR-3s-sf-n.h) - пока работаю с Normal DLIB

Главное: в дизассемблере нашел следующее:
@0000375F: ?EPILOGUE_B1_L09
+0000375F: 8188 LDD R24,Y+0 Load indirect with displacement
@00003760: ?EPILOGUE_B0_L09
+00003760: E0F0 LDI R31,0x00 Load immediate
+00003761: B60F IN R0,0x3F In from I/O location
+00003762: 94F8 CLI Global Interrupt Disable
+00003763: 0FCE ADD R28,R30 Add without carry
+00003764: 1FDF ADC R29,R31 Add with carry
+00003765: BE0F OUT 0x3F,R0 Out to I/O location
+00003766: 9508 RET Subroutine return

Данный код вызывается вместе с sprintf

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru