VL (09.05.2016 19:30, просмотров: 1) ответил IBAH на я же эти методом пользовался!!! использовать и тег и имя! Спасибо! а как изящней инициализировать указатель
Изящней сразу отдаться компилятору.
typedef struct {
// u8 received; //последний принятый байт
u8 state; // состояние во время последнего принятого байта
u8 * rx_head;
u8 * rx_tail;
u8 * tx_tail;
u8 * tx_head;
u16 timeout;
u8 rx_timeout;
u8 rx_status;
u8 tx_status;
u8 rx_buf[COM1_RX_BUFSIZE];
u8 tx_buf[COM1_TX_BUFSIZE];
VV_PROC Init;
VU8_PROC SetTransmit;
VU8_PROC SetReceive;
} com1_type;
extern com1_type com1;
com1_type com1 = {
.SetTransmit=Com1SetTransmit,
.SetReceive=Com1SetReceive,
.Init=Com1Init
};