bjr
j'ai trouvé ce code qui marche trés bien mais cependant je ne comprend pas tout. voici la partie esclave: (le maître génère 2 cycles d'horloge écrire et lire)
c'est une liaison SPI entre 2 pic l'esclave reçoit un octet et lui renvoi avec +2.Code:while(!SSPSTATbits.BF); OCTET_MASTER = SSPBUF; //lecture de l'octet TempVar = SSPBUF; PIR1bits.SSPIF = 0; OCTET_SLAVE = OCTET_MASTER + 2; SSPBUF = OCTET_SLAVE; //écriture de réponse while(!PIR1bits.SSPIF); TempVar = SSPBUF; SSPBUF = 0x00;
Ce code marche très bien je l'ai testé, mais je dois avouer pas tres bien comprendre comment il fonctionne pourquoi faire TempVar = SSPBUF; par exemple?
merci
-----