Guest
#1406219
I'm trying to compile some Linux ARM code using Yagarto, but I'm running into difficulties when it comes to configuring serial i/o using the 'termios' structure. Yagarto doesn't recognize any serial i/o options as it does when it's compiled under Linux using the GNU-ARM compiler: serial.c: In function 'serial_speed': serial.c:92: error: invalid application of 'sizeof' to incomplete type 'struct termios' serial.c:92: warning: left-hand operand of comma expression has no effect serial.c:94: error: invalid use of undefined type 'struct termios' serial.c:94: error: 'B9600' undeclared (first use in this function) serial.c:94: error: (Each undeclared identifier is reported only once serial.c:94: error: for each function it appears in.) serial.c:94: error: 'CS8' undeclared (first use in this function) serial.c:94: error: 'CREAD' undeclared (first use in this function) serial.c:94: error: 'CLOCAL' undeclared (first use in this function) serial.c:95: error: invalid use of undefined type 'struct termios' serial.c:95: error: 'IGNPAR' undeclared (first use in this function) serial.c:96: error: invalid use of undefined type 'struct termios' serial.c:101: warning: implicit declaration of function 'tcflush' I have include the header file 'termios.h', but I don't think it's finding the right one. The ones in Yagarto are vastly different than the ones in Linux.