Bonjour,
je dispose d´une carte starter PIC avec un PIC24F et je voudrais transfert des données de type binaire par la liaison USB pour par exemple les afficher sur l hyperterminal.
Pour le moment j´arrive juste a envoyer des chaines de caractères et a réaliser des commandes en fonction des caractères envoyé sur l hyperterminal
Voila mon code :
void ProcessIO(void)
{
BYTE *table[10];
int b=0;
BYTE numBytesRead;
for(b=0;b<8;b++)
{
table[b]=b;
b++;
}
//Blink the LEDs according to the USB device status
//BlinkUSBStatus();
// User Application USB tasks
if((USBDeviceState < CONFIGURED_STATE)||(USBSuspend Control==1)) return;
if(USBUSARTIsTxTrfReady())
if(getsUSBUSART(input_buffer,1 )) // if a byte has been received from the computer
{
if(input_buffer[0] == 'r') { // r (red) -> light the LED on RA0
if(mUSBUSARTIsTxTrfReady()) putrsUSBUSART("\rRED.\r\n");
return;
}
if(input_buffer[0] == 'g') { // g (green) -> light the LED on RA1
if(mUSBUSARTIsTxTrfReady()) putrsUSBUSART("\rGREEN.\r\n");
return;
}
if(input_buffer[0] == 'b') { // b (blink) -> blink the two LEDs alternatively
if(mUSBUSARTIsTxTrfReady()) putrsUSBUSART("\rBLINKING.\r\n ");
return;
}
if(mUSBUSARTIsTxTrfReady())
putrsUSBUSART("\rNot understood (b|g|r).\r\n");
}
}
Quelqu´un connaitrais un site ou aurait des informations sur le transfert de donnees de type binaire par la liaison USB
Merci
-----