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

 
 
> ТРУДНОСТИ С CDC USB, НЕПОНЯТНО ,ЭТО ПРОБЛЕМА C С18 ИЛИ?
alexander23
сообщение Apr 18 2007, 14:57
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 14-09-06
Пользователь №: 20 376



ПРИ ПОПЫТКЕ КОМПИЛЯЦИИ СТАНДАРТНОГО НАБОРА ВЫХОДИТ ОШИБКА:
СООБЩАЕТСЯ,ЧТО В СТРУКТУРЕ SetupPkt отсутствуют члены Recipient и др,но файлы-то,содержащие опрделение setuppkt и др включены в проект!
Что делать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
alexander23
сообщение May 8 2007, 10:28
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 14-09-06
Пользователь №: 20 376



Я плохо понимаю С ,хочу разобраться и всё-же подскажите,если можете
вот диагностика
Clean: Deleting intermediary and output files.
Clean: Done.
Executing:
"C:\MCC18\bin\mcc18.exe" -p=18F2550 /i"C:\Documents and Settings\ \ \PROJECT\
usbhelps\prj_02\prj_02\RESDIR" "cdc.c" -fo="C:\RESDIR\cdc.o" -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa-
MPLAB
C18 v3.00 (feature limited)
Copyright 1999-2005 Microchip Technology Inc.
This version of MPLAB C18
does not support the extended mode
and will not perform all optimizations. To purchase a full
copy
of MPLAB C18, please contact your local distributor
or
visit buy.microchip.com.

C:\RESDIR\cdc.c:93:Error [1205] unknown member
'Recipient' in '_CTRL_TRF_SETUP'
C:\RESDIR\cdc.c:93:Error [1128] compatible scalar
operands required for comparison
C:\RESDIR\cdc.c:93:Error [1122] scalar operand expected
for '!' operator
C:\RESDIR\cdc.c:93:Error [1117] scalar type expected in 'if'
statement
C:\RESDIR\cdc.c:98:Error [1205] unknown member
'RequestType' in '_CTRL_TRF_SETUP'
C:\RESDIR\cdc.c:98:Error [1128]
compatible scalar operands required for comparison
C:\RESDIR\cdc.c:98:
Error [1122] scalar operand expected for '!' operator
C:\RESDIR\cdc.c:98:
Error [1117] scalar type expected in 'if' statement
C:\RESDIR\cdc.c:104:
Error [1205] unknown member 'bIntfID' in '_CTRL_TRF_SETUP'
C:\RESDIR\cdc.c:104:
Error [1128] compatible scalar operands required for comparison
C:\RESDIR\cdc.c:104:
Error [1122] scalar operand expected for '!' operator
C:\RESDIR\cdc.c:105:Error [1205]
unknown member 'bIntfID' in '_CTRL_TRF_SETUP'
C:\RESDIR\cdc.c:105:Error [1128]
compatible scalar operands required for comparison
C:\RESDIR\cdc.c:105:Error [1122]
scalar operand expected for '!' operator
C:\RESDIR\cdc.c:105:Error [1124] scalar
operands expected for '&&' operator
C:\RESDIR\cdc.c:105:Error [1117] scalar type
expected in 'if' statement
C:\RESDIR\cdc.c:107:Error [1205] unknown member
'bRequest' in '_CTRL_TRF_SETUP'
C:\RESDIR\cdc.c:107:Error [1112]
integer type expected in switch control expression
C:\RESDIR\cdc.c:138
:Error [1205] unknown member 'W_Value' in '_CTRL_TRF_SETUP'

C:\RESDIR\cdc.c:138:Error [1205] unknown member
'v' in '_CTRL_TRF_SETUP'
C:\RESDIR\cdc.c:138
:Error [1129] [] operator requires a pointer and an
integer as operands
C:\RESDIR\cdc.c:138:Error [1131]
type mismatch in assignment
C:\RESDIR\cdc.c:172:Error [1205]
unknown member 'dwDTERate' in '_LINE_CODING'
C:\RESDIR\cdc.c:172:
Error [1205] unknown member '_dword' in '_LINE_CODING'
C:\RESDIR\cdc.c:172:
Error [1131] type mismatch in assignment
Halting build on first failure as requested.

BUILD FAILED: Tue May 08 13:26:55 2007

И ВОТ МЕСТО ПЕРВОЙ ОШИБКИ

void USBCheckCDCRequest(void)
{
/*
* If request recipient is not an interface then return
*/
if(SetupPkt.Recipient != RCPT_INTF) return;<-----первое место ,где встаёт указатель ошибки

/*
* If request type is not class-specific then return
*/
if(SetupPkt.RequestType != CLASS) return;
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 04:49
Рейтинг@Mail.ru


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