[an error occurred while processing this directive] [an error occurred while processing this directive]
Спасибо всем. А вот зачем мне это понадобилось(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено abivan 07 декабря 2001 г. 17:17
В ответ на: Хочу malloc для Ht-pic(+) отправлено abivan 07 декабря 2001 г. 12:01

Пишу я тут библиотеку для интерфейсного модуля
Процессор <-SPI-> модуль. Библиотекой этой будут пользоваться сторонние разработчики(т.е. не я, хотя и я тоже)
И вот есть функция TransciveMsg которая отправляет N байт из буфера с контролем правильности передачи данных контрольной суммы и т.д.
Если произошла ошибка при передаче, функция TransciveMsg делает reset модуля и пытается передать буфер вновь. После передачи функция читает данные из модуля. Это предусмотрено протоколом (запрос-ответ). Сейчас читает она в тот же буфер в котором записана исходная команда. И если при приеме произошла ошибка. Данные в буфере ипорчены и повторная передача не возможна. Вот для этого и нужен динамический буфер. А размера его я не знаю.
С уважением, Иван

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

Ответы



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

E-mail: info@telesys.ru