Цитата(zltigo @ Jun 26 2015, 11:28)

Зачем три? В чем страхи пред одной?
Получится 18 переменных в одной структуре, я могу запутаться и забыть какая чего означает. Придется названиями разделять на три вида. А в чем преимущество одной большой структуры перед тремя маленькими? Ну теоретически первые две структуры можно объединить, а третью уже не хочется.
Цитата(zltigo @ Jun 26 2015, 11:28)

Заодно в чем конкретно страхи перед глобальными переменными?
Да не знаю, перестраховываюсь. По идее у меня возможен одновременная запись и чтение 2-й структуры
Цитата(zltigo @ Jun 26 2015, 11:28)

Вообще-то абстрактно надо стремится передавать информацию между задачами через очереди сообщений, а не через кучи глобальных переменных - это насколько я понимаю, явно отностися к помянутому Вами в 1)
У меня конкретно сейчас сделано так: приходит блок данных по USB, отправляется сообщение содержащее адрес, размер блока и адрес структуры куда это надо переписать. В задаче данные переписываются. Но сегодня меня "осенило", что зачем адреса структур передавать, они у меня все равно глобальные...