Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Удаленная работа
Помощь проекту


 
Опции темы
Непрочитано 27.06.2014, 19:40  
trancer1019
Прохожий
 
Регистрация: 20.09.2012
Сообщений: 7
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
trancer1019 на пути к лучшему
Вопрос PIC32MX795? Ethernet библиотека MikroE

Здравствуйте подскажите что я не так делаю?
Цитата:
#define Ethernet_HALFDUPLEX 0
#define Ethernet_FULLDUPLEX 1


unsigned char myMacAddr[6] = {0x00, 0x14, 0xA5, 0x76, 0x19, 0x3f}; // my MAC address
unsigned char myIpAddr[4] = {192, 168, 1, 60 }; // my IP addr

unsigned char ipMask[4] = {255, 255, 255, 0 }; // network mask (for example : 255.255.255.0)
unsigned char gwIpAddr[4] = {192, 168, 1, 1 }; // gateway (router) IP address
unsigned char dnsIpAddr[4] = {192, 168, 1, 1 }; // DNS server IP address

typedef struct {
unsigned canCloseTCP: 1; // flag which closes TCP socket (not relevant to UDP)
unsigned isBroadcast: 1; // flag which denotes that the IP package has been received via subnet broadcast address (not used for PIC16 family)
} TEthPktFlags;

// unsigned int Ethernet_UserTCP((

unsigned int Ethernet_UserUDP(unsigned char *remoteHost, unsigned int remotePort, unsigned int destPort, unsigned int reqLength, TEthPktFlags *flags) {

}
unsigned int Ethernet_UserTCP(unsigned char *remoteHost, unsigned int remotePort, unsigned int localPort, unsigned int reqLength, TEthPktFlags *flags) {

}


void main() {

Ethernet_Init(myMacAddr, myIpAddr, _ETHERNET_AUTO_NEGOTIATION);
Ethernet_confNetwork(ipMask, gwIpAddr, dnsIpAddr); // set network configuration parameters



while(1) {

if (Ethernet_doPacket() == 0) { // process received packets

}
}
}
В ответ на это компилятор ругается
Цитата:
Call signature does not match the function definition signature 'Ethernet_UserUDP' __Lib_ETHERNET.c
Call signature does not match the function definition signature 'Ethernet_UserTCP' __Lib_ETHERNET.c

Что не так в этом Ethernet_UserTCP()/Ethernet_UserUDP()?
В хэлпе же написано так делать...
Кто сталкивался как решить?

Кто сталкивался с проблемой
Реклама:
trancer1019 вне форума  
Непрочитано 27.06.2014, 20:46  
Zoosman
Вид на жительство
 
Регистрация: 03.06.2006
Адрес: Израиль
Сообщений: 460
Сказал спасибо: 2,249
Сказали Спасибо 406 раз(а) в 190 сообщении(ях)
Zoosman на пути к лучшему
По умолчанию Re: PIC32MX795? Ethernet библиотека MikroE

Сообщение от trancer1019 Посмотреть сообщение
Здравствуйте подскажите что я не так делаю?
Цитата:
#define Ethernet_HALFDUPLEX 0
#define Ethernet_FULLDUPLEX 1
unsigned char myMacAddr[6] = {0x00, 0x14, 0xA5, 0x76, 0x19, 0x3f}; // my MAC address
unsigned char myIpAddr[4] = {192, 168, 1, 60 }; // my IP addr
unsigned char ipMask[4] = {255, 255, 255, 0 }; // network mask (for example : 255.255.255.0)
unsigned char gwIpAddr[4] = {192, 168, 1, 1 }; // gateway (router) IP address
unsigned char dnsIpAddr[4] = {192, 168, 1, 1 }; // DNS server IP address
typedef struct {
unsigned canCloseTCP: 1; // flag which closes TCP socket (not relevant to UDP)
unsigned isBroadcast: 1; // flag which denotes that the IP package has been received via subnet broadcast address (not used for PIC16 family)
} TEthPktFlags;

Тут лишний комментарий?

// unsigned int Ethernet_UserTCP((
unsigned int Ethernet_UserUDP(unsigned char *remoteHost, unsigned int remotePort, unsigned int destPort, unsigned int reqLength, TEthPktFlags *flags) {
}
unsigned int Ethernet_UserTCP(unsigned char *remoteHost, unsigned int remotePort, unsigned int localPort, unsigned int reqLength, TEthPktFlags *flags) {
}
void main() {
Ethernet_Init(myMacAddr, myIpAddr, _ETHERNET_AUTO_NEGOTIATION);
Ethernet_confNetwork(ipMask, gwIpAddr, dnsIpAddr); // set network configuration parameters
while(1) {
if (Ethernet_doPacket() == 0) { // process received packets
}
}
}
В ответ на это компилятор ругается
Лишний комментарий?

Последний раз редактировалось Zoosman; 27.06.2014 в 20:59.
Zoosman вне форума  
Непрочитано 30.06.2014, 11:17  
trancer1019
Прохожий
 
Регистрация: 20.09.2012
Сообщений: 7
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
trancer1019 на пути к лучшему
По умолчанию Re: PIC32MX795? Ethernet библиотека MikroE

Сообщение от Zoosman Посмотреть сообщение
Лишний комментарий?
да нет увы... Нет он конечно лишний) Но сама конструкция Ethernet_UserUDP и Ethernet_UserTCP определена ниже.

Цитата:
Тут лишний комментарий?

// unsigned int Ethernet_UserTCP((
unsigned int Ethernet_UserUDP(unsigned char *remoteHost, unsigned int remotePort, unsigned int destPort, unsigned int reqLength, TEthPktFlags *flags) {
}
unsigned int Ethernet_UserTCP(unsigned char *remoteHost, unsigned int remotePort, unsigned int localPort, unsigned int reqLength, TEthPktFlags *flags) {
}
trancer1019 вне форума  
Непрочитано 04.07.2014, 21:44  
Zoosman
Вид на жительство
 
Регистрация: 03.06.2006
Адрес: Израиль
Сообщений: 460
Сказал спасибо: 2,249
Сказали Спасибо 406 раз(а) в 190 сообщении(ях)
Zoosman на пути к лучшему
По умолчанию Re: PIC32MX795? Ethernet библиотека MikroE

Вы правы, по сути, комилятор говорит что функция передаётся с не правильными параметрами. Можно посмотреть на прототип Ethernet_UserUDP?
Zoosman вне форума  
Непрочитано 20.07.2014, 21:23  
vavan1983
Почётный гражданин KAZUS.RU
 
Аватар для vavan1983
 
Регистрация: 26.12.2007
Сообщений: 1,126
Сказал спасибо: 70
Сказали Спасибо 70 раз(а) в 59 сообщении(ях)
vavan1983 на пути к лучшему
По умолчанию Re: PIC32MX795? Ethernet библиотека MikroE

А вы бы не могли скинуть сюда файл __Lib_ETHERNET.C?
vavan1983 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разъем ethernet RJ45 with magnetics izhivi Информация по радиокомпонентам 0 28.06.2013 18:48
Выбор Ethernet контроллера для LPC2368 Flopix Микроконтроллеры, АЦП, память и т.д 8 24.01.2012 01:53
Ethernet + контроллер innovator_king Микроконтроллеры, АЦП, память и т.д 5 30.06.2010 18:31
Компас 3D V10+ algenkel Proteus, KiCAD и другие ECAD 14 29.09.2009 13:09


Часовой пояс GMT +4, время: 09:21.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd. Перевод: zCarot