2017-08-25 13 views
0

Je veux communiquer RPI3 avec atmega8 via uart. Dans atmega j'ai mis 9600 vitesse de transmission, 8 bits, aucun bit de parité et un bit d'arrêt. Je mon IPD J'utilise la bibliothèque WiringPi et voici mon code:Raspberry Pi 3 avec wirpingpi - uart ne fonctionne pas

int fd; 

    if ((fd = serialOpen ("/dev/ttyAMA0", 9600)) < 0) 
    { 
    cout << "Error"; 
    return 1 ; 
    } 

    if (wiringPiSetup() == -1) 
    { 
    cout << "Error"; 
    return 1 ; 
    } 

    serialPutchar (fd, 50) ; 

Mais .. J'ATMEGA je ne reçois pas « 50 ». Peut-être devrais-je configurer la connexion dans termios? Une idée ?

Répondre

0

Lorsque j'essaie d'utiliser le code, je reçois un "2" dans la table ASCII dec 50. Si vous recevez des données erronées, vous pouvez les convertir en premier. Si vous ne recevez pas de données, il peut y avoir un problème avec la configuration tty ou la configuration matérielle.