Я имел в виду немного другое. Когда струткура внутри себя содержит кроме вложенной структуры и нескольких переменных еще и указатель на другую структуру. <pre>
typedef struct st_tx
{ xByte *buf; // указатель на начало буфера
st_uart *c_data; // указатель на сегмент констант параметров связи
xWord tmCntr; // счетчик тиков
xWord cntr; // счетчик байт
xWord bufSize; // размер буфера передачи
xByte status; // статус состояния UART
xByte flag; // фаза приемо-передатчи
xByte setup; // управляющий символ
xByte idDev; // адресуемый сет. адрес
} st_tx;
</pre>
В данном случае кроме байтового указателя на буфер данных есть еще и указатель на структуру констант параметров связи. Если обращаться напрямую с полями структуры st_tx, то проблем нет. Но если передавать куда-либо указатель на струкуру st_tx, то при адресации полей st_uart (таблицы констант параметров связи) случаются глюки. На xByte и xWord не обращайте внимания, это переопределенные типы unsigned char и unsigned int.
-
- Ну а листинг что показывает? - Сергей Борщ(16.07.2005 22:34, )