Ny PIC og USB.

M

mn75930

Guest
Hej, jeg er ny til pic og USB-programmering.
Så jeg begynder at teste artiklen Basic USB - Brug Microchip Stabling og C #. Net - Hardware form www.PICcoder.co.uk
Denne kode virker, men jeg fik nogle problemer, når jeg forsøger at modtage mere end 1byte fra microcontroller.
De ting, jeg forsøger at gøre det, at når jeg sender kommandoen 0x50 til microcontroller, jeg har brug for at få nogle data tilbage fra det.Jeg bruger C # og bede om 4bit af data.
Problemet er, at LED virker, men jeg bliver bare data tilbage fra PIC hver anden gang jeg køre kommandoen 0x50 ..
Dette er den kode jeg har ændret til PIC-projektet:
Kode:tilfælde LED:

mLED_4_Toggle ();

dataPacket._byte [1] = '1 ';

dataPacket._byte [2] = '2 ';

dataPacket._byte [3] = '3 ';

counter = 0x04;

break;

 
nynne det er gennemsigtigheden af staten 1 2 3 du har brug for at se for

brug 0x01 0x02 ikke '1 ''2' husk nul er også en tilstand, så 1 er virkelig 2

prøv at

tilfælde LED:
mLED_4_Toggle ();
dataPacket._byte [1] = 0x01; / / (virkelig stat '2 ') også, måske skal du starte 0x00
dataPacket._byte [2] = 0x02; / / (virkelig stat '3 ') 0x01
dataPacket._byte [3] = 0x03; / / 0x02
..mangler paket her byte 4
counter = 0x04; / (huske dette er 5 hedder 0x00 0x01 0x02 0x03 0x04 måske har du brug for 0x03 her i stedet for 4)
break;

også holde øje med dataPacket_byte [0]?er dette bruges et andet sted?

så givet denne

more like

tilfælde LED:
mLED_4_Toggle ();
dataPacket._byte [0] = 0x00;
dataPacket._byte [1] = 0x01;
dataPacket._byte [2] = 0x02;
dataPacket._byte [3] = 0x03;
counter = 0x03;
break;

 
Hej ...

dataPacket_byte [0]?bruges et andet sted.
Så det samlede antal bytes til at sende er 4.
Jeg har try'd at indstille den til 3 og 5, men det er det samme resoulte.

Funktionen i C # er geting den 4bytes.Men næste gang jeg beder om 4bytes det afkast 1byte ..Jeg har lavet et arbejde omkring dette så det er ikke en bigg problem, men det er dumt at gøre dette, når jeg down't ting det shod arbejde på denne måde.

Jeg ting, der har til bi nogle organ andet, der har prøve eksemplet til www.PICcoder.co.uk og fik det samme problem ..???

 

Welcome to EDABoard.com

Sponsor

Back
Top