acceder au bus i2c avec visual c++
Salut à tous, voici mon code source pour ecrire sur une eeprom 24c02à travers le port serie com1, le probleme est que je ne peux pas ecrire sur l'eeprom je ne sais pas pourquoi !!
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| HANDLE h_var;
h_var=CreateFile("COM1",GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
if(h_var!=INVALID_HANDLE_VALUE)
{
//
DCB d_var;
GetCommState(h_var,&d_var);
d_var.fDtrControl=DTR_CONTROL_ENABLE;
d_var.fRtsControl=RTS_CONTROL_ENABLE;
d_var.ByteSize=8;
d_var.Parity=NOPARITY;
d_var.StopBits=ONESTOPBIT;
SetCommState(h_var,&d_var);
DWORD r;
unsigned char c[3]={0XA0,0XF0,0X33};
WriteFile(h_var,c,3,&r,NULL);
}
CloseHandle(h_var); |
:?:
:tagcode: