Я с работы уже уходил не успевал скинуть. Завтра приведу в точности а памяти конструкция следующая:
char sbuf[100];
void func(char *format, ...) { va_list pa; va_start(format, pa); vsprintf(sbuf, pa, format ); va_end(format, pa); //и тут в цикле for этот самый sbuf через работающую ф-цию выводится в уарт через объявление указателя и его приращение... но железо перезапускается на строке vsprintf(sbuf, pa, format ); я так понимаю потому что т.к. функция вывода одного символа в компорт работает я понаставлял вывод символа после каждой строки и последним выводится символ перед этой строкой и заново выводится сначала вкруговую со старта программы откуда я сделал вывод что контроллер тупо ресетится... }
завтра приведу нормально текст и сам вызов чтобы можно было конкретно о чем-то говорить. PS А пока если можно ткните в какую сторону впринципе почитать про отладку программ в иар на нашенском если есть....
Сообщение отредактировал SatMinistry - Jun 16 2010, 17:37
|