Attention ! Fermeture imminente du forum d’Elektor (pour en savoir plus, cliquer ici). À partir du vendredi 15er 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.

Pour que les Intr fonctionnent

Postby alain31 » Fri Dec 07, 2007 12:00 am

Bonjour

Une remarque pour éviter à d'autres de chercher des heures pourquoi les interruptions ne fonctionnent pas sur le R8C/13.

Il faut initialiser le(s) vecteur(s) d'interruption.

Mais il y a un piège avec le fichier sect30.inc fournit avec le kit de développement : il y a 3 tables de vecteurs dans le fichier (assemblage conditionnel).

Pour le R8C/13, c'est la 3ème table du fichier (à partir de la ligne 650) qui doit être modifiée.

Exemple : pour initialiser le vecteur d'interruption de l'UART0 en réception (vecteur 18), il faut remplacer la ligne 672 du fichier d'origine
.lword dummy_int ; vector 18
par les lignes
.glb _uart0ReceiveInt
.lword _uart0ReceiveInt ; vector 18

Si ça peut aider...
alain31
 
Posts: 1
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