Diverses questions sur le language C
Répondre à la discussion
Affichage des résultats 1 à 16 sur 16

Diverses questions sur le language C



  1. #1
    inviteb7a0f269

    Question Diverses questions sur le language C


    ------

    Bonjour à tous,

    Je voudrais savoir ce que signifie cette instruction en language C
    char buffer[30]
    Je sais que char renvoie un caractère et qu'un buffer est une sorte de zone mémoire qui sert à stcoker des données avant leur traitement.
    En revanche ce que je ne comprend pas c'est le [30].

    Merci d'avance pour vos réponse.
    Marc.

    -----

  2. #2
    invitec1cd705e

    Re : language C

    Salut,

    Tu crée un tableau apellé buffer, de 30 valeurs de type char (8 bits)

    Ca sert généralement pour stocker les données que tu va envoyer sur ton port série, ton afficheur ou autre

  3. #3
    inviteb7a0f269

    Re : language C

    bonjour à tous

    Quand je lance ma compilation il n'y a aucune erreur sauf celle-ci, j'aimerai savoir à quoi elle correspond et comment la traité.

    make: *** No rule to make target `../../../système', needed by `uart.o'. Stop.

    Merci pour vôtre aide.
    Marc

  4. #4
    inviteb7a0f269

    Exclamation Re : language C

    J'ai également d'autres questions

    Je voudrais savoir ce que veulent dire les instructions suivantes:
    - "strlen"
    - uart_putc( (char) len + 2);
    - len = strlen(temp);

    J'ai récupéré un programme et je ne comprend pas tous, je suis débutant en programmation.

    Merci d'avance

  5. A voir en vidéo sur Futura
  6. #5
    remy01

    Re : language C

    Salut,
    " strlen " de string length, fonction qui donne la longueur d'une chaine
    de caractères.
    A+ ....Rémy.

  7. #6
    inviteb53f73d6

    Re : language C

    Citation Envoyé par marc_54 Voir le message
    J'ai également d'autres questions

    Je voudrais savoir ce que veulent dire les instructions suivantes:
    - uart_putc( (char) len + 2);

    Merci d'avance
    Bonjour,

    Convertit la variable
    Code:
    len
    au type
    Code:
    char
    ,
    ajoute 2 au résultat qui sera passé à la fonction
    Code:
    uart_putc()

  8. #7
    invite2d7144a7

    Re : language C

    Bonjour,
    Citation Envoyé par marc_54 Voir le message
    J'ai récupéré un programme et je ne comprend pas tous, je suis débutant en programmation.
    Alors, il faut prendre le temps d'apprendre, personne n'a jamais su programmer sans faire cet effort.

    Et vu les questions que tu poses, il te faut prendre le tout à la base. Essayer de comprendre comme tu le fais au coup par coup sans formation au moins basique te conduit tout droit dans un mur très solide.

  9. #8
    invitef86a6203

    Re : language C

    - len = strlen(temp);
    len contient la longueur de la chaine de caractères "temp"

    - uart_putc( (char) len + 2);
    envoie un octet qui est la la longueur (valeur binaire) + 2 sur le port serie

  10. #9
    inviteb7a0f269

    Re : language C

    Bonjour à tous en ce lundi matin

    J'ai une petite question sur un bout de code que j'ai partiellement décripté

    tmptail = (UART_RxTail + 1) & UART_RX_BUFFER_MASK

    je sais que tmp=répertoire de fichier temporaire
    UART_RxTail == pointeur de queue du signal de réception

    En revanche je ne comprend pas l'ensemble de l'instruction, merci de m'aider si vous pouvez.

    Marc

  11. #10
    invitec1cd705e

    Re : language C

    Salut,

    tmptail n'est pas vraiment un répertoire, c'est plutôt une variable ou tu stocke le résultat de ton opération.

    "(UART_RxTail + 1) & UART_RX_BUFFER_MASK" correspond a un ET logique bit à bit tout simple

    Avec juste cette ligne, c'est assez compliqué de comprendre son but =)

    UART_RX_BUFFER_MASK vaut quelle valeur?

  12. #11
    inviteb7a0f269

    Question Re : language C

    Voilà la partie complète du code, je n'ai pas de valeur pour le Buffer_Mask.
    Je comprend très bien que ce n'est pas facile pour vous de répondre à un code inconnue, cependant toute bride de réponse est la bienvenue.


    unsigned int uart_getc(void)
    {
    unsigned char tmptail;
    unsigned char data;


    if ( UART_RxHead == UART_RxTail ) {
    return UART_NO_DATA; /* no data available */
    }

    /* calculate /store buffer index */
    tmptail = (UART_RxTail + 1) & UART_RX_BUFFER_MASK;
    UART_RxTail = tmptail;

    /* get data from receive buffer */
    data = UART_RxBuf[tmptail];

    return (UART_LastRxError << 8) + data;

    }/* uart_getc */

  13. #12
    invitec1cd705e

    Re : language C

    Code:
    unsigned int uart_getc(void)
    va lire un octet (caractere) sur ton port série

    C'est un code qui va tourner sur quoi? un PC, un microcontroleur?

  14. #13
    inviteb7a0f269

    Re : language C

    Oui ce code tournera sur un microcontrôleur ATMEGA 16

  15. #14
    inviteb7a0f269

    Re : language C

    Un message d'erreur (c'est le seul) apparait lors de ma compilation je ne sais pas comment le traiter si quelqu'un a une idée.(je suis sur AVR STUDIO 4)

    make: *** No rule to make target `../../../système', needed by `uart.o'.

  16. #15
    inviteb7a0f269

    Re : language C

    bonjour à tous
    Je voudrais savoir ce que signifie cette instruction si quelqu'un peut m'aider je lui en serai reconnaissant
    #define F_CPU 4000000UL :

    Cordialement
    Marc

  17. #16
    invitea682ef93

    Re : language C

    Bonjour,
    Vous definissez un symbole F_CPU ayant pour valeur 4000000UL .
    Le compilateur remplacera toute occurence de F_CPU par 4000000UL lors de la compilation .
    Désolé mais je ne comprend pas les deux point a la fin .
    Je pense que vous aurez du mal a comprendre le code en questionnant ligne par ligne les personnes du forum
    Il vaut mieux recherché par exemple a quoi sert la directive #define en C en tapant "#define C" sur un moteur de recherche .
    Cordialement

Discussions similaires

  1. Questions diverses sur un circuit
    Par inviteb323c538 dans le forum Électronique
    Réponses: 3
    Dernier message: 12/12/2009, 16h48
  2. [Biologie Cellulaire] Questions diverses sur l'ADN
    Par inviteff7975e7 dans le forum Biologie
    Réponses: 4
    Dernier message: 30/11/2009, 21h40
  3. [Exercice] Questions diverses sur les mutations
    Par invite0cdee63e dans le forum Biologie
    Réponses: 9
    Dernier message: 17/05/2009, 18h55
  4. Diverses questions sur la foudre .
    Par invite642cbf50 dans le forum Physique
    Réponses: 37
    Dernier message: 11/04/2009, 12h20
  5. Questions diverses sur Perl...
    Par invite17a570c1 dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 29/01/2009, 13h36
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...