реклама на сайте
подробности

 
 
> Применение буферов больше 256 байт глючит sprintf, Камень stm32L476
Димон Безпарольн...
сообщение Aug 22 2017, 19:19
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247



Почему при использовании буферов (у меня их 4) в разных местах размером больше 256 (ставил 400) начинает рассыпаться sprintf - выводит глюки.

В чем может быть проблема?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aaarrr
сообщение Aug 23 2017, 05:48
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Заполнять буфер тоже можно частями. Посмотрите, что возвращает функция sprintf.
Go to the top of the page
 
+Quote Post
Димон Безпарольн...
сообщение Aug 23 2017, 06:04
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247



Цитата(aaarrr @ Aug 23 2017, 09:48) *
Заполнять буфер тоже можно частями. Посмотрите, что возвращает функция sprintf.

Согласен. Но буфер должен быть единым. Т.е. больше 256 байт. И локальным его не удается пока сделать. Сделал в лоб - объявил глобальным. Работает. Но не нравится нагрузка на память.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 23 2017, 06:31
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Димон Безпарольный @ Aug 23 2017, 09:04) *
...локальным его не удается пока сделать. Сделал в лоб - объявил глобальным. Работает. Но не нравится нагрузка на память.

Есть такая вещь, как динамическое выделение памяти. Но применять его пока не советую, нужно сначала со стеками разобраться.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Димон Безпарольный   Применение буферов больше 256 байт глючит sprintf   Aug 22 2017, 19:19
- - x893   Это ЧУДО !   Aug 22 2017, 19:23
- - Димон Безпарольный   Чисто поржать - мне не до смеха. Есть какая специф...   Aug 22 2017, 19:59
|- - aaarrr   Цитата(Димон Безпарольный @ Aug 22 2017, 22...   Aug 22 2017, 20:09
|- - jcxz   Цитата(Димон Безпарольный @ Aug 22 2017, 22...   Aug 22 2017, 20:42
|- - Димон Безпарольный   Цитата(jcxz @ Aug 23 2017, 00:42) Наприме...   Aug 22 2017, 20:44
|- - aaarrr   Цитата(Димон Безпарольный @ Aug 22 2017, 23...   Aug 22 2017, 21:06
||- - Димон Безпарольный   Цитата(aaarrr @ Aug 23 2017, 01:06) Тради...   Aug 22 2017, 21:20
|- - jcxz   Цитата(Димон Безпарольный @ Aug 22 2017, 23...   Aug 22 2017, 21:18
- - Lagman   а буфер наверно объявлен как char с размером [0xff...   Aug 22 2017, 20:01
|- - Димон Безпарольный   Цитата(Lagman @ Aug 23 2017, 00:01) а буф...   Aug 22 2017, 20:03
- - aaarrr   Цитата(jcxz @ Aug 23 2017, 00:18) В некот...   Aug 22 2017, 21:29
|- - Димон Безпарольный   Цитата(aaarrr @ Aug 23 2017, 01:29) buf -...   Aug 22 2017, 21:30
|- - jcxz   Цитата(aaarrr @ Aug 23 2017, 00:29) Цитат...   Aug 22 2017, 21:33
- - Димон Безпарольный   Полагаю есть ограничение? Уж не 255 ли?   Aug 22 2017, 21:36
|- - aaarrr   Цитата(Димон Безпарольный @ Aug 23 2017, 00...   Aug 22 2017, 21:41
|- - Димон Безпарольный   Цитата(aaarrr @ Aug 23 2017, 01:41) Локал...   Aug 22 2017, 21:43
|- - aaarrr   Цитата(Димон Безпарольный @ Aug 23 2017, 00...   Aug 22 2017, 22:02
- - Димон Безпарольный   1. Буду благодарен если намекнете как. 2,3 Что де...   Aug 22 2017, 22:11
|- - aaarrr   Цитата(Димон Безпарольный @ Aug 23 2017, 01...   Aug 22 2017, 22:53
|- - jcxz   Цитата(Димон Безпарольный @ Aug 23 2017, 01...   Aug 22 2017, 23:00
||- - Димон Безпарольный   Цитата(jcxz @ Aug 23 2017, 03:00) Надо на...   Aug 23 2017, 05:29
||- - jcxz   Цитата(Димон Безпарольный @ Aug 23 2017, 08...   Aug 23 2017, 07:24
|- - alag57   Цитата(Димон Безпарольный @ Aug 23 2017, 03...   Aug 24 2017, 08:35
|- - Димон Безпарольный   Цитата(alag57 @ Aug 24 2017, 12:35) start...   Aug 24 2017, 15:40
- - scifi   Я правильно понял, что ТС не выяснил, сколько у не...   Aug 23 2017, 07:27
|- - Димон Безпарольный   Цитата(scifi @ Aug 23 2017, 11:27) Я прав...   Aug 23 2017, 07:39
- - Михась   Есть полезная штука по крайней мере у Кейла: При к...   Aug 23 2017, 13:12
|- - Aleksandr Baranov   Если компилятор - IAR, то там есть встроенная функ...   Aug 23 2017, 15:04
|- - jcxz   Цитата(Михась @ Aug 23 2017, 16:12) При к...   Aug 23 2017, 19:27
|- - Михась   Цитата(jcxz @ Aug 24 2017, 01:27) Малоэфф...   Aug 24 2017, 02:16
- - Димон Безпарольный   Keil 5   Aug 23 2017, 15:51
- - Димон Безпарольный   Пытаюсь работать с ключом --protect_stack Вставил...   Aug 23 2017, 17:44
|- - Михась   Цитата(Димон Безпарольный @ Aug 24 2017, 00...   Aug 24 2017, 05:57
- - x893   Можно включить автоматическое пошаговое выполнение...   Aug 24 2017, 13:32


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 03:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.01415 секунд с 7
ELECTRONIX ©2004-2016