Forums - Tous les messages
Forums - Tous les messages
Pseudo Pass se souvenir de moi     Créer un compte
ARTICLES et TELECHARGEMENTS ~ FORUMS ~ LIENS  
 
             
 
Recherche
 
   
 
   Tous les messages (ikoria)

 Bas   Précédent   Suivant

(1) 2 3 4 ... 67 »


Re: Pourquoi ? pour Où ?
Accro
Inscrit:
06/07/2007 09:17
Messages: 683
Hors Ligne
Salut
Pour ma part, je reste encore egalement sur du S08 et now sur du S12ZVx car il intègre les régulateur d'alim et la phy Can (S12ZVC) ou la phy LIN (S12ZVL).
Les produits ST sont sexy mais:
-Ne répondent pas encore à mon besoin
-Pas forcement classifiés auto...
-Je suis un peu perdu sur l'environnement de dev...mais je ne m'y suis pas mis completement...

Posté le : 23/04 07:28
Transférer la contribution vers d'autres applications Transférer


Re: S12ZVL
Accro
Inscrit:
06/07/2007 09:17
Messages: 683
Hors Ligne
close ^^

Posté le : 20/04 13:43
Transférer la contribution vers d'autres applications Transférer


Re: S12 Compiler error - Register coloring
Accro
Inscrit:
06/07/2007 09:17
Messages: 683
Hors Ligne
Salut à tous.

J'ai ma réponse...

Il s'agit d'un bug du compilateur S12Z v5.0.40 (Codewarrior 10.7).

Le défaut semble corrigé avec la version S12Z v5.0.44, CodeWarrior 11.

A bon entendeur :)

Posté le : 18/04 07:57
Transférer la contribution vers d'autres applications Transférer


S12 Compiler error - Register coloring
Accro
Inscrit:
06/07/2007 09:17
Messages: 683
Hors Ligne
Salut à tous.

Aurrier-vous des infos sur le sujet?

lorsque je compile en O-3 pour la size, j'ai une erreur de copmpilateur:
Citation :

Description Resource Path Location Type
internal compiler error (report to <cw_bug@freescale.com>) while executing in file 'Coloring.c' line: 698 (compiling 'eMAL_SCI_SyncSendByte' in 'MAL_sci.c') MAL_sci.c /XXX/YYY/ZZZ/src line 196 C/C++ Problem


e_SCI_Status eMAL_SCI_SyncSendByte(const U8 u8TxByte)
{
   
/* Variable used to return error code */
   
e_SCI_Status eResult eSciStatusOk;
   
   
/* Is the transmitter empty? */
   
if(SCI1SR1_TDRE == 0U)
   {             
      
/* If true then error */
      
eResult eSciStatusTxFullError;
   }
   else
   {
      
/* Reset flags */
      
(void)SCI1SR1;

      
/* Store char to transmitter register */
      
SCI1DRL u8TxByte;
   }
   
   
/* Return error code */
   
return (eResult);
}


Je n'ai pas le problème en No Optim ou en O-1.

Merci d'avance pour votre aide :)

Posté le : 13/04 11:40
Transférer la contribution vers d'autres applications Transférer


Re: S12ZVL
Accro
Inscrit:
06/07/2007 09:17
Messages: 683
Hors Ligne
Super merci :)

Posté le : 16/03 07:30
Transférer la contribution vers d'autres applications Transférer


Re: S12ZVL
Accro
Inscrit:
06/07/2007 09:17
Messages: 683
Hors Ligne
Je pense à une limitation de processor expert...
Si vous pouviez me confirmer ^^

Merci d'avance :)

Posté le : 13/03 12:32
Transférer la contribution vers d'autres applications Transférer


S12ZVL
Accro
Inscrit:
06/07/2007 09:17
Messages: 683
Hors Ligne
Bonjour.

je travaille actuellement sur un S12ZVL.
J'ai un problème avec Processor Expert.

Je souhaite utiliser la broche PP3 comme une entrée générant une interruption sur front montant.
Je ne veux pas utililer l'/irq de cette broche.

https://www.nxp.com/docs/en/reference-manual/MC9S12ZVLRM.pdf

D'apres la datasheet cela me semble possible, mais Proc.Expert me dit qu'il ne peux que faire du front descendant. Et il le cable sur l'/irq ...

Quel est votre avis? Pouvez-vous me confirmer qu'il est bien possible d'utiliser l'ISR sur PP3 en raising edge?

Posté le : 13/03 12:17
Transférer la contribution vers d'autres applications Transférer


Re: Bonne année 2018
Accro
Inscrit:
06/07/2007 09:17
Messages: 683
Hors Ligne
Merci beaucoup :)
Bonne année à vous tous, en vous souhaitant plein de bonnes choses.

Posté le : 25/01 08:14
Transférer la contribution vers d'autres applications Transférer


Parity Bit computation
Accro
Inscrit:
06/07/2007 09:17
Messages: 683
Hors Ligne
Bonjour à tous et Bonne Année 2018 :)

à la recherche d'optimisation, je suis tombé sur ceci:
unsigned int v;  // word value to compute the parity of
^= >> 16;
^= >> 8;
^= >> 4;
&= 0xf;
return (
0x6996 >> v) & 1;


il fonctionne tres bien et peut-être optimisé pour la parité d'un octet comme suit
unsigned char v;  // word value to compute the parity of
^= >> 4;
&= 0xf;
return (
0x6996 >> v) & 1;


apres, un char est un word avec plein de zero ;).

solution trouvé ici:
https://graphics.stanford.edu/~seander/bithacks.html

Ce site est Enorme! avec plein de méthodes variées et d'optimisation.
@++

Posté le : 24/01 10:10
Transférer la contribution vers d'autres applications Transférer


Re: C initialiser un tableau
Accro
Inscrit:
06/07/2007 09:17
Messages: 683
Hors Ligne
Salut Charly,

Effectivement pour initialiser à zéro c'est bien pratique.

Si tu veux l'initialiser à une autre valeur, c'est possible, mais un peu tricky et dépendant de l'environnement.
Tu définit dans le PRM une section memoire pour ton tableau, que tu FILL avec la valeur que tu souhaite.

/* Specific RAM */
RAM_MY_ARRAY                  =  READ_WRITE   0x0100 TO 0x0150 FILL 0x15;


il te suffit de déclarer le tableau dans la section RAM_MY_ARRAY (pragma ou @).
La variable sera réinitialisé à 0x15 à chaque reset.
L’inconvénient, c'est qu'il va créer en FLASH (et de surcroit, à accès directe), une zone de 0x15 de la taille de la section...

Posté le : 20/11/2017 11:44
Transférer la contribution vers d'autres applications Transférer



 Haut
(1) 2 3 4 ... 67 »




Powered by XOOPS© The XOOPS Project
Contacter les administrateurs

Forums - Tous les messages