ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
27 сентября
35562 Топик полностью
rezident (16.07.2005 21:21, просмотров: 1) ответил VAI на Ответ: нет, не мешает.
Я имел в виду немного другое. Когда струткура внутри себя содержит кроме вложенной структуры и нескольких переменных еще и указатель на другую структуру. <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.