Bonjour à tous,

Voila quelques temps que j'utilise des PIC32 (PIC32MX675F512H) j'utilisait toujours le module I2C1 et voila que maintenant je dois utiliser aussi l'I2C5...

Mais il ne répond pas, alors que j'arrive a faire changer les pin SDA et SCL avec les port et lat...(allumer et éteindre des leds sur ces sorties)
l'I2C ne répond pas sur ces pins (toujours à l'état haut sur l'oscillo)

j'ai essayé de forcer l'arret (mettre leurs bit ON à 0) tous les autres periphériques qui partagent ces 2 pins (SPI4, Port parallèle, UART2) mais cela ne change rien

(de plus I2C2, I2C3, I2C4 ne fonctionnent non plus pas)

voici mon code

Code:
void main() {

     TRISB= 0;
     TRISC= 0;
     TRISD= 0;
     TRISE= 0;
     TRISF= 0;
     
       PORTB=0x0000;
       LATB=0x0000;
          PORTC=0x0000;
          LATC=0x0000;
          PORTD=0x0000;
          LATD=0x0000;
          PORTE=0x0000;
          LATE=0x0000;
        PORTF=0x0000;
        LATF=0x0000;
           
          TRISF5_bit = 1;    //SCL5
           TRISF4_bit = 1;   //SDA5

           AD1PCFG = 0xFFFFFFFF;  //aucune entrée analogique
           U2MODE.B15 = 0; //on arrete uart2
           SPI4CON.B15 =0; //on arrete spi4
           SPI4CON.B12 =1;  //sdo commande par port et plus par le module
           PMCON.B15=0; //dissable port parralel
           

           I2C5_Init(400000);   //initialise le I2C   400  khz

           delay_ms(5000);


      while(1)
      {
      
          I2C5_Start();   //démarre l'I2C
          I2C5_Write(0x3C);   //adresse ecriture
          I2C5_Write(0x00);   ////register A
          I2C5_Write(0B00011000);   //valeur
          I2C5_Stop();

          delay_us(500);
      
      }
   
}

D'avance milles mercis de vos aides!!!