PRB de programmation d'une interruption!!

Kill_Win Messages postés 19 Statut Membre -  
Kill_Win Messages postés 19 Statut Membre -
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);
}
A voir également:

2 réponses

barlive 73
 
la remise a 0 de l'inter ce fai aprè
0
Kill_Win Messages postés 19 Statut Membre
 
aprés quoi??
0