Как определить глобальный буфер. И больше ни кто туда ни чего не писал. в IAR C
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Pioner
09 марта 2003 г. 18:14
Составить ответ
|||
Конференция
|||
Архив
Ответы
Под AVR программишь? Если да, то там отличнейший эмулятор. Засовывай туда проект и смотри что там не так
—
Vader
(10.03.2003 00:32,
пустое
)
Ответ: читайте книги по Cи..
—
Тумблер
(09.03.2003 18:38, 143 байт)
Я так и делаю. И по прерывания его заполняю. При возврате некоторые переменные изменены. Стек не трогает.
—
Pioner
(09.03.2003 18:45,
пустое
)
Ответ: Скорее всего дело как раз в нехватке стека. Часто это вызвано тем, что
—
Bill
(10.03.2003 07:50, 354 байт)
Добавлю. Добавил к буферу __no_init стало по легче. Но всё равно седает последнии 5 байт. Уменшил буфер на 5. А он всё равно 5 последних ест.
—
Pioner
(09.03.2003 23:38,
пустое
)
Ответ: Если хотите, пришлите мне Ваш код. Я пмогу посмотреть.
—
Bill
(10.03.2003 08:23,
пустое
)
Попросил его оптимизировать по скорости. Всё стало нормально.
—
Pioner
(10.03.2003 17:22,
пустое
)
Ответ: однако - что то там не так.
—
Тумблер
(10.03.2003 18:38,
пустое
)
Ответ:Вполне возможно это вылезет где-то в другом месте, если с этим не разобраться сразу.
—
Bill
(10.03.2003 18:43,
пустое
)
Добавлю
—
3m
(09.03.2003 21:08, 413 байт)
Ответ: Что то барахлит.."это что-то у него внутри"!
—
Тумблер
(09.03.2003 20:23, 192 байт)
Ответ: Можно еще проверить - а не выходит ли индекс за границы массива..
—
Тумблер
(10.03.2003 16:04, 80 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru