Bienvenue aux nouveaux arrivants sur FantasPic !
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
Modérateur : Jérémy
problemo avec UART Write text de taille > 256 octest
Bonjour
j'utiliserais plutot FSR0,ou 1,ou 2 avec Postinc0 ou 1 ou 2
un exemple ici dans projet en C sous XC8 texte mon tableau de 300 variables
fait un essai pour charger le pointeur
moi il ne veux rien savoir d'ou le high et low
A+
paulfjujo a écrit ::
une routine ASM avec instructions evoluées TBLPTR, TBLWT*+ MOVFF ?
j'utiliserais plutot FSR0,ou 1,ou 2 avec Postinc0 ou 1 ou 2
un exemple ici dans projet en C sous XC8 texte mon tableau de 300 variables
Code : Tout sélectionner
{
asm ("movlw low _texte");
asm ("MOVWF FSR0L");
asm ("movlw high _texte");
asm ("MOVWF FSR0H");
asm ("MOVF POSTINC0,W");
asm ("ANDlW 0XFF");
asm ("BZ $+8");
asm ("MOVWF TXREG");
asm ("GOTO $-8");
}
fait un essai pour charger le pointeur
Code : Tout sélectionner
LFSR FSRx,tableau
moi il ne veux rien savoir d'ou le high et low
A+
problemo avec UART Write text de taille > 256 octest
- Claudius
Passionné- Messages : 260
- Âge : 69
- Enregistré en : septembre 2015
- Localisation : ELANCOURT (78 - YVELINES)
- Contact :
Bonjour,
maï, il ne manquerait pas un petit test "Donnée émise ou registre Tx disponible" avant de faire sans précaution: asm ("MOVWF TXREG"); ?
maï, il ne manquerait pas un petit test "Donnée émise ou registre Tx disponible" avant de faire sans précaution: asm ("MOVWF TXREG"); ?
Enregistreur de traces GPS & Boussole GPS parlante (PIC & Arduino)
problemo avec UART Write text de taille > 256 octest
Claudius a écrit :Bonjour,
maï, il ne manquerait pas un petit test "Donnée émise ou registre Tx disponible" avant de faire sans précaution: asm ("MOVWF TXREG"); ?
salut clauduis
Je crois que Paul travail avec les INT, après a lui de voir,et de gérer, cela comme bon lui semble.L' ASM il connaît c'est une ébauche , juste la façon de mettre en œuvre le pointeur et un test de fin (0). Pour bien faire il faudrait faire une lib pour tous les 8 bits avec un fichier entête, mais bon....
A+
problemo avec UART Write text de taille > 256 octest
Bonjour Paul,
dans ton code je vois ici:
?
@+
dans ton code je vois ici:
Code : Tout sélectionner
//UART1
if((RC1IF_bit==1) && (RC1IE_bit==1))
{
c1 = RCREG1;
//TXREG1='*';
if(OERR1_bit)
{
CREN1_bit = 0;
CREN1_bit = 1;
OERR2_bit= 0; // -> !
}
?
@+
problemo avec UART Write text de taille > 256 octest
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 41 invités