Attention ! Fermeture imminente du forum d’Elektor (pour en savoir plus, cliquer ici). À partir du vendredi 1er mars il ne sera plus possible de s’identifier sur ce forum, mais son contenu restera disponible en lecture seule jusqu’à la fin du mois. Le 1er avril, il sera fermé définitivement.

probleme I2C sur R8C27

Postby lolorenesas » Wed May 30, 2007 12:00 am

Bonjour,

            Je rencontre quelques difficultés avec la configuration de l’interface I2C en mode clock synchronous serial format (mode reception)
La configuration du mode émission n’a a priori pas posé de problème car les trames sont émises avec l’horloge.
Cependant en réception je n’arrive pas à déclencher d’interruption de ce mode :
Ci-dessous l’ordre dans lequel j’initialise le périphérique et à la fin l’init du vecteur de l’interruption.
Merci de me faire part de vos commentaires concernant ce problème.

EN RECEPTION :
void ConfigurePortPins(void)
{
/*          scl in input        */         
            pd3_5=0;

/*          sda in input       */         
            pd3_4=0;         

/*  configuration   */       
            fs_sar = 1;// use clock synchronous serial format
            iccr1 = 0x8f; // f1/256 enable reception 
            iicsel= 1; // i²c activation
}


/* set the interrupt priority level */
iic2aic = 0x05; // i²c
   

#pragma INTERRUPT iic_irq
void iic_irq (void)
{
            int i=0;
}
/**********************************************************************************
End of function iic_irq
***********************************************************************************/

vecteur d’interruption
           
.glb _iic_irq
.
.
.
.
.lword   _iic_irq             ; vector 15
lolorenesas
 
Posts: 4
Joined: Fri Jan 17, 2014 4:38 pm

Postby tolen » Wed May 30, 2007 12:00 am

Est-ce que d'autres IT tournent ?
Si oui alors regarder de plus pres la configuration I2C.
Merci de mettre le code complet d'init de la cellule I2C, le codé posté est incomplet, tous les registres I2C n'ont pas été initialisés .


Si non alors s'assurer que le flag des IT globales n'est pas desactivé (enable_Interrupt).



Cordialement

RENESAS France
tolen
 
Posts: 6
Joined: Fri Jan 17, 2014 4:38 pm


Return to R8C/13 (01-2006)

Who is online

Users browsing this forum: No registered users and 1 guest