Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Указатель на структуру порта
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > PIC
BioWolf2000
Объявляю структуру
Код
struct _D_PORT{
    unsigned char  Windings1 : 4;
    unsigned char  Windings2 : 4;
    };

и компилятор MCC18 v3.40 выдаёт предупреждение
Warning [2054] suspicious pointer conversion
на эту строчку

Код
struct  _D_PORT  *D_Port  =  &LATD;


Warning [2054] suspicious pointer conversion

Обращение к порту
Код
D_Port->Windings1 = Sequences[i];

происходит корректно.
В чём может быть проблема?
BioWolf2000
На форуме microchip.su уже подсказали
Vlad&mir
Код
struct _D_PORT
{
    unsigned char  Windings1 : 4;
    unsigned char  Windings2 : 4;
};

struct _D_PORT * D_Port  = (struct _D_PORT *) & LATD;

или:
Код
typedef
struct
  {
    unsigned char  Windings1 : 4;
    unsigned char  Windings2 : 4;

  } _D_PORT;

_D_PORT * D_Port = (_D_PORT *) & LATD;
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.