реклама на сайте
подробности

 
 
> Указатель на структуру порта, Warning [2054] suspicious pointer conversion MCC18
BioWolf2000
сообщение Apr 12 2013, 08:50
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 89
Регистрация: 11-01-05
Из: Беларусь, Минск
Пользователь №: 1 897



Объявляю структуру
Код
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];

происходит корректно.
В чём может быть проблема?


--------------------
ex740104/103 БГУИР
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 1)
BioWolf2000
сообщение Apr 12 2013, 11:40
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 89
Регистрация: 11-01-05
Из: Беларусь, Минск
Пользователь №: 1 897



На форуме 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;


--------------------
ex740104/103 БГУИР
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 10:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01333 секунд с 7
ELECTRONIX ©2004-2016