|
18f4550 + 2 boutons en mode HID vendredi 2 mars 2007 09:39:32 |
Membre depuis : 18 ans Messages: 23 |
|
Re: 18f4550 + 2 boutons en mode HID vendredi 2 mars 2007 13:12:47 |
Administrateur Membre depuis : 20 ans Messages: 640 |
void ProcessIO(void)
{
int i;
static pressed=0;
if (HIDRxReport(Buffer,PacketSize ) > 0) // USB receive buffer has data
{ // rien à faire pour le moment...
}
Delay10KTCYx(10ms_constante);
Buffer[0]=255; // par exemple pour indentifier la trame et faire joli
Buffer[1] = PORTC ; // copie l'état du port C dans le buffer
if(!mHIDTxIsBusy()) { // blocking
HIDTxReport(Buffer, PacketSize ); // transmit packet
}
}//end ProcessIO
if (PORTCbits.RC2 == 0) {
if (!pressed) {
Buffer[0]=255;
Buffer[1] = 1 ;
if(!mHIDTxIsBusy()) { // blocking
HIDTxReport(Buffer, PacketSize ); // transmit packet
pressed=1;
}
}
}
if (PORTCbits.RC3 == 0) {
if (!pressed2) {
Buffer[0]=255;
Buffer[1] = 2 ;
if(!mHIDTxIsBusy()) { // blocking
HIDTxReport(Buffer, PacketSize ); // transmit packet
pressed2=1;
}
}
}
if (PORTCbits.RC2 == 1) {
pressed=0;
}
if (PORTCbits.RC3 == 1) {
pressed2=0;
}
|
Re: 18f4550 + 2 boutons en mode HID vendredi 2 mars 2007 17:25:22 |
Membre depuis : 18 ans Messages: 23 |
|
Re: 18f4550 + 2 boutons en mode HID vendredi 2 mars 2007 21:00:18 |
Membre depuis : 18 ans Messages: 23 |
|
Re: 18f4550 + 2 boutons en mode HID vendredi 2 mars 2007 21:28:38 |
Administrateur Membre depuis : 20 ans Messages: 640 |
|
Re: 18f4550 + 2 boutons en mode HID vendredi 2 mars 2007 21:44:59 |
Membre depuis : 18 ans Messages: 23 |
|
Re: 18f4550 + 2 boutons en mode HID vendredi 2 mars 2007 22:18:21 |
Membre depuis : 18 ans Messages: 23 |
|
Re: 18f4550 + 2 boutons en mode HID samedi 3 mars 2007 11:57:13 |
Administrateur Membre depuis : 20 ans Messages: 640 |
|
Re: 18f4550 + 2 boutons en mode HID samedi 3 mars 2007 12:50:50 |
Membre depuis : 18 ans Messages: 23 |
|
Re: 18f4550 + 2 boutons en mode HID samedi 3 mars 2007 14:40:56 |
Membre depuis : 18 ans Messages: 23 |