Есть структура:
struct {
unsigned char Status_from_pult;
unsigned int Reserv_from_pult;
}RX_Data;
struct {
unsigned char Status_for_pult;
unsigned int Voltage_duga_for_pult;
unsigned int Voltage_N1_for_pult;
unsigned int Voltage_N2_for_pult;
unsigned int Temperarura_for_pult;
}TX_Data;
Так вот, как вообще можно вычислить длину пакета данных из которых состоит эта структура (чтоб самому не считать каждый раз, когда размер структуры будет меняться для разных устройств), и как указать UARTу что эту структуру надо передать побайтово, или принять данные и положить их в эту структуру????
Отправка строки происходит просто:
USART_Transmit(TX_Data[count])
где count это номер байта. А вот со структурой такое не проходит!!!!!????
Что тут можно придумать???? Всю доступную литературу и хелпы по WinAVR я уже проштудировал, но ничего подобного не нашел!!!
Всем кто откликнется заранее огромное спасибо!!!