2017-08-25 123 views
0

我想通過uart與atmega8交流RPI3。在atmega中,我設置了9600波特率,8位,無奇偶校驗位和一個停止位。我在我的RPI我使用WiringPi庫,這是我的代碼:Raspberry Pi 3 with wirpingpi - uart does not work

int fd; 

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

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

    serialPutchar (fd, 50) ; 

但是..我ATMEGA我沒有收到這個「50」。也許應該在termios中配置連接?任何想法 ?

回答

0

當我嘗試使用代碼時,我在ASCII表格dec 50中收到「2」。 如果接收到錯誤的數據,您可能會先將其轉換。如果您未收到數據,則可能是tty配置或硬件設置有問題。