Здравствуйте.
Подскажите пожалуйста допустимо-ли так делать на C(CodeVision)?
Объявлена структура:
Код
struct TParameters
{
unsigned int ADC_Value;
unsigned int temperature[2];
unsigned long suit;
unsigned int CRC16;
};
struct TParameters Parameters;
В main-е есть вот что:
Код
// передача данных в комп
ptr = &Parameters;
Parameters.CRC16 = CRC16(ptr, sizeof(Parameters) - 2);
for (i=0;i<sizeof(Parameters);i++) { USART_Transmit(*ptr++); } // передать результаты измерений в УАРТ
Интересует применимость работы со структурами через указатели.
И еще CodeVision выдает warning"(358): suspicious pointer conversion" на строку "ptr = &Parameters;".
Что это может означать?
Спасибо.
Истина рождается в спорах; но когда страсти кипят, истина испаряется.