segunda-feira, 23 de abril de 2007

'Driver' J2C Básico já funciona!

O 'Driver' para dispositivos I2C conectados à porta de 'Joystick' já está funcionando.

As seguintes Funções são providas:

J2CINIT: Inicializa Porta 1 ou 2, conforme 'flag' Cy (0=Joy 1, 1=Joy2) ;
J2CLOGON: Acessa um dispositivo I2C ;
J2CP8ADR: Inicializa o registrador de endereço de 8 bits do dispositivo I2C;
J2CP16ADR: Inicializa o registrador de endereço de 16 bits do dispositivo I2C;
J2CPB: Escreve um 'byte' no endereço atual do dispositivo I2C;
J2CGBYTE: Lê um 'byte' no endereço atual do dispositivo I2C;
J2CSTOP: Gera uma condição de Parada no barramento I2C
J2CSTART: Gera uma condição de Inicio no barramento I2C
J2CPAK: Gera um ACK no barramento I2C cujo valor é igual ao da 'flag' Cy
J2CGAK: Recebe o ACK de um dispositivo I2C;
WAIT1MS: Aguarda 1 mili-segundo.

Na imagem abaixo, a captura de uma região já conhecida da E2PROM do PicoDrive.



Conexões:

Sinal I2C Pino Joystick MSX
SDA 6 (TRGA)
SCL 7 (TRGB)
VCC 5 +5Volts
GND 9 GND

Nenhum comentário: