Download QTP 16Big
Transcript
grifo® N° TASTO SERIGRAFIA ITALIAN TECHNOLOGY CODICE CODICE HEX MNEMONICO 0 1 . TUV F3 8 62 56 3E 38 > 8 2 GHI 4 52 34 4 F1 F4 58 63 3A 3F : ? 7 3 55 51 37 33 7 3 3 4 5 6 . . PQRS DEF 7 . F2 59 3B ; 8 9 ENTER # MNO 6 35 54 23 36 # 6 10 ABC 2 50 32 2 11 12 ESC * WXYZ 9 42 57 2A 39 * 9 13 14 JKL FUNZ 5 1 53 49 35 31 5 1 15 +-. 0 48 30 0 FIGURA 40: CODICI DI DEFAULT DEI TASTI BUFFER DI COMUNICAZIONE La QTP 16Big é dotata di due buffer di comunicazione che rendono la scheda più flessibile dal punto di vista del colloquio con l’unità di comando, riducendo i tempi di attesa di quest’ultima. Il primo buffer é di ricezione, è lungo 40 bytes, memorizza i dati ricevuti dal sistema di comando e viene quindi esaminato al termine dell’operazione in corso. In caso di ricezione continua di sequenze di comando che richiedono un lungo tempo di esecuzione (comandi di cancellazione, comandi di gestione della EEPROM, shift messaggi, ecc.) tale buffer é destinato a riempirsi o addirittura a traboccare. In caso di traboccamento i primi caratteri del buffer vengono sovrascritti dai caratteri sucessivamente ricevuti, con conseguente loro perdita. L’unità di comando deve quindi bloccare la trasmissione fino a quando la QTP 16Big non ha svuotato il buffer di ricezione, ed é nuovamente pronta a ricevere altri dati. Praticamente l’utente deve inserire dei ritardi nella comunicazione, calibrati sperimentalmente, tali da evitare il traboccamento del buffer di ricezione. Il secondo buffer é di trasmissione, é lungo 20 bytes, memorizza i dati da trasmettere al sistema di comando e viene quindi riempito con i codici dei tasti premuti e con le risposte dei comandi. Nel caso di comunicazione Normale il buffer di trasmissione non viene usato infatti i dati sono sempre immediatamente trasmessi, viceversa in caso di comunicazione I2C BUS o Master-Salve i dati rimangono nel buffer di trasmissione fino a quando il master non li richiede. In quest'ultimo caso se il master non effettua ricezioni dalla QTP 16Big tale buffer é destinato a riempirsi. In caso di riempimento tutti i dati sucessivi non vengono più salvati nel buffer di trasmmissione, con conseguente loro perdita. Quindi l’unità master deve almeno gestire la ricezione dalla QTP 16Big in due situazioni: prima di fornire comandi con risposte (per svuotare il buffer per le stesse risposte) e periodicamente (per prelevare gli eventuali tasti premuti). Pagina 42 QTP 16Big Rel. 3.00