|
float & vsprintf |
|
|
|
Sep 10 2008, 08:57
|
Группа: Новичок
Сообщений: 7
Регистрация: 10-09-08
Пользователь №: 40 095

|
Ранее написаные коды для 8051 стал перносить для pl2144. Столкнулся с проблемой что функция вывода на индикатор не работает. Проц виснет и се. Хотя в симуляторе все ОК. И виснет причем толькол с float. в функции используется такой код va_list arg_ptr; va_start (arg_ptr, str); vsprintf (buf, str, arg_ptr); va_end (arg_ptr); далее вывод на сам индикатор из буфера buf
В чем проблема не подскажим!
Сообщение отредактировал MrDarkness - Sep 10 2008, 08:58
|
|
|
|
|
 |
Ответов
|
Sep 11 2008, 06:16
|
Группа: Новичок
Сообщений: 7
Регистрация: 10-09-08
Пользователь №: 40 095

|
Цитата(sergeeff @ Sep 11 2008, 10:04)  Данная ветка хорошо иллюстрирует ущербность embedded программирования "с наскока", которую наблюдаю в последнее время. Берем процессор, какой-то компилятор, быстренько что-то написали (а то еще Linux поставили), а потом начинаем задавать всем вопросы:"Почему не работает?" И не хотят граждане сначала четко и ясно себе уяснитъ основополагающие вопросы по организации памяти: где код, где данные, где стек, где heap, какого все это размера и как этим всем управлять. Это вам не училище или институт где все разжевывают и расказывают как вы хотите. - это реали. Есть задача - она и решается. И походу дела все изучается и учится. нет времени на то что зубрить досканально мануал! Тем более програмируется не под асмом - и знание всей организации смягчается!
|
|
|
|
|
Sep 11 2008, 10:07
|
Группа: Новичок
Сообщений: 7
Регистрация: 10-09-08
Пользователь №: 40 095

|
Цитата(sergeeff @ Sep 11 2008, 14:01)  А при чем здесь институты? Еще надо поискать в которых из них про это "разжевывают". А как вы предлагаете, так она, по серьезному, не решается. Сколько автор этой ветки времени своего и ЧУЖОГО угрохал, чтобы понять, что дело не в vsprintf? На счет чужого загнули! Прям вот все кинулись решать эту проблему!  Зашли от нечего делать - посмотрели - отписались- все свалили от сюда! А свое время - да кто ж мне объснит то все ! - никто ! так что уж за мое время не беспокойтесь. (мануалы то я все таки читаю  ). А если ваше время уж бесценное отнимал так уж извеняюсь!  . Если уж так не стоило вам все таки тратиться на второе сообщение и последующие!
|
|
|
|
Сообщений в этой теме
MrDarkness float & vsprintf Sep 10 2008, 08:57 Alex03 Варианты:
1. vsprintf() хочет double а получает fl... Sep 10 2008, 09:23 MrDarkness Сама функция
void WriteInd (byte Index, byte Pos... Sep 10 2008, 10:20 Сергей Борщ Цитата(MrDarkness @ Sep 10 2008, 13:20) е... Sep 10 2008, 10:30  MrDarkness Цитата(Сергей Борщ @ Sep 10 2008, 14:30) ... Sep 10 2008, 10:42 MrDarkness Вопрос решен! Sep 10 2008, 12:02 Сергей Борщ Цитата(MrDarkness @ Sep 10 2008, 15:02) В... Sep 10 2008, 12:14 MrDarkness В StartUp файле для параметра HeapSize нужно поста... Sep 10 2008, 12:48 Сергей Борщ Цитата(MrDarkness @ Sep 10 2008, 15:48) О... Sep 10 2008, 15:01  ReAl Цитата(Сергей Борщ @ Sep 10 2008, 18:01) ... Sep 10 2008, 18:08   sahka Цитата(sergeeff @ Sep 11 2008, 14:01) А п... Sep 11 2008, 10:24
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|