Nuovo per PIC e USB.

M

mn75930

Guest
Ciao, sono nuovo di programmazione PIC e USB.
Così mi metto alla prova l'articolo di base USB - Utilizzo di Stack Microchip e C #. Net - www.PICcoder.co.uk forma Hardware
Questo codice funziona, ma ho avuto qualche problema quando sto cercando di ricevere più di 1byte dal microcontrollore.
La cosa che sto cercando di fare è che quando invio il comando 0x50 al microcontrollore, ho bisogno di ottenere alcuni dati storici da esso.I'm using C # e chiedere 4bit dei dati.
Il problema è che il LED sta lavorando, ma ho appena ottenere dati di ritorno dal PIC ogni seconda volta eseguito il comando 0x50 ..
Questo è il codice che ho modificato al progetto PIC:
Codice:caso LED:

mLED_4_Toggle ();

dataPacket._byte [1] = '1 ';

dataPacket._byte [2] = '2 ';

dataPacket._byte [3] = '3 ';

counter = 0x04;

break;

 
hum, è la trasparenza dello Stato 1 2 3 avete bisogno di guardare per

uso 0x01 0x02 non '1 ''2' Ricorda zero è anche uno stato così 1 è veramente 2

provare che

caso LED:
mLED_4_Toggle ();
dataPacket._byte [1] = 0x01; / / (realmente stato '2 ') forse anche necessarie per iniziare a 0x00
dataPacket._byte [2] = 0x02; / / (realmente stato '3 ') 0x01
dataPacket._byte [3] = 0x03; / / 0x02
..missing Paket qui byte 4
counter = 0x04; / (ricordare questo è di 5 Stati 0x00 0x01 0x02 0x03 0x04 forse avete bisogno di 0x03 qui invece di 4)
break;

anche guardare per dataPacket_byte [0]?questo è utilizzato da qualche altra parte?

così dato questo

più simile a

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

 
Ciao ...

dataPacket_byte [0]?viene utilizzato da qualche altra parte.
Pertanto il numero totale di byte da inviare è di 4.
Ho try'd per impostare il parametro a 3 e 5, ma è lo stesso resoulte.

La funzione in C # è geting il 4bytes.Ma la prossima volta chiedo 4bytes restituisce .. 1byteHo fatto un lavoro intorno a questo modo che il suo non è un problema bigg, ma è stupido fare questo quando ho down't cosa che ferrati lavoro come questo.

Io cosa ci sia di api qualche altro corpo che hanno provare l'esempio di www.PICcoder.co.uk e preso il ..??? lo stesso problema

 

Welcome to EDABoard.com

Sponsor

Back
Top