PRB de programmation d'une interruption!!

Fermé
Kill_Win Messages postés 15 Date d'inscription jeudi 12 février 2009 Statut Membre Dernière intervention 30 avril 2009 - 31 mars 2009 à 14:58
Kill_Win Messages postés 15 Date d'inscription jeudi 12 février 2009 Statut Membre Dernière intervention 30 avril 2009 - 31 mars 2009 à 15:02
Bonjour,

Voila je travail sur un microcontroleur CC2510 de chez Texas Instruments.

Je souhaite générer une interruption sur le PORT1.1 (d'après la doc on peut). Mais malgré toutes les configurations de registres que j'ai pu essayé je mon programme ne part jamais en interruption.

Je code en langage C.

voici un lien pour télécharger la documentation de ce chip :

http://focus.ti.com/docs/toolsw/folders/print/cc2510-cc2511dk.html

Merci d'avance.

Si cela peut aider voici le "main" de mon programme. (il y'a une partie gestion de clavier mais ça sa marche bien):

unsigned char value = 0;

#pragma vector = P1INT_VECTOR

__interrupt void i2c_interrupt (void)

{
if (P1IFG == 1)
{
P1IFG = 0; // Mise à zero du flag
value = read_keyboard(); //Récupération de la valeur du clavier
}

}

void main( void )
{
//INTIALISATION du PORT 1

P1SEL &= ~BIT1; //P1_1 General I/O
P1DIR &= ~BIT1; // Input

//INTIALISATION de L'INTERRUPTION
IEN0 |= BIT7; //Enable global interrup
IEN1 |= BIT4; //Enable interrupt on P1
PICTL |= BIT1; //Enable interrupt on P1 7-0
IRCON2 &= ~BIT3; //Set Flag P1IF to 0

//INITIALISATION DE L'I2C

I2C_Init();

do
{
//value &= 0xFF;
//value = value +1;
}
while(1);
}

2 réponses

la remise a 0 de l'inter ce fai aprè
0
Kill_Win Messages postés 15 Date d'inscription jeudi 12 février 2009 Statut Membre Dernière intervention 30 avril 2009
31 mars 2009 à 15:02
aprés quoi??
0