Tastiera PS2 in interrupt

9 Anni 7 Mesi fa - 9 Anni 7 Mesi fa #1 da firstcolle
Tastiera PS2 in interrupt è stato creato da firstcolle

Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • firstcolle
  • Avatar di firstcolle
  • Platinum Member
  • Platinum Member
Di più
9 Anni 7 Mesi fa #2 da alfa75
Risposta da alfa75 al topic Tastiera PS2 in interrupt
Ciao firstcolle
ho dato solo un occhiata veloce al tuo codice,ma ho visto che nella routine di interrupt non riporti a 0 il flag di interrupt INTCONbits.INT0IF

Saluti
Andrea

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • alfa75
  • Avatar di alfa75
  • Platinum Member
  • Platinum Member
Di più
9 Anni 7 Mesi fa #3 da firstcolle
Risposta da firstcolle al topic Tastiera PS2 in interrupt
Ciao Alfa,
purtroppo il reset del flag c'è.. probabilmente ti è sfuggito perchè è nella parte non visibile della finestra del codice...

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • firstcolle
  • Avatar di firstcolle
  • Platinum Member
  • Platinum Member
Di più
9 Anni 7 Mesi fa #4 da alfa75
Risposta da alfa75 al topic Tastiera PS2 in interrupt
ti conviene postare il sorgente per intero altrimenti rischiamo di far confusione e
anche perchè così non ho una visione completa per es
KEY_CLOCK_DIR e KEY_CLOCK_IN sono lo stesso pin?
visto la ps2 ha 1 solo segnale di clock

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • alfa75
  • Avatar di alfa75
  • Platinum Member
  • Platinum Member
Di più
9 Anni 7 Mesi fa #5 da firstcolle
Risposta da firstcolle al topic Tastiera PS2 in interrupt
postare tutto il codice sarebbe troppo... devo solo tradurre una funzione normale in interrupt.. e sinceramente non pensavo che potessero esserci dei problemi..

PS2_CLOCK_DIR è la direzione del PIN: input o OUTPUT quindi agisce sul TRIS del rispettivo pin ponendolo a 1 o 0
PS2_CLOCK_IN è il relativo PIN.,

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • firstcolle
  • Avatar di firstcolle
  • Platinum Member
  • Platinum Member
Di più
Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login