Warning: main(/www/www/htdocs/style/globals.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/c/cfgetispeed.html on line 1
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/globals.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/c/cfgetispeed.html on line 1
Warning: main(/www/www/htdocs/style/header.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/c/cfgetispeed.html on line 8
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/header.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/c/cfgetispeed.html on line 8
Return the input baud rate that's stored in a termios structure
#include <termios.h>
speed_t cfgetispeed(
const struct termios* termios_p );
- termios_p
- A pointer to a
termios
structure that describes the terminal's control attributes.
libc
Use the -l c option to
qcc
to link against this library.
This library is usually included automatically.
The cfgetispeed() function returns the input baud rate that's
stored in the termios structure pointed to by
termios_p.
You can get a valid termios control structure for an opened
device by calling
tcgetattr().
The input baud rate stored in *termios_p, or -1 if an error occurs (errno is set).
- EINVAL
- One of the arguments is invalid.
- ENOTTY
- This function isn't supported by the system.
#include <termios.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
int main( void )
{
int fd;
struct termios termios_p;
speed_t speed;
fd = open( "/dev/ser1", O_RDWR );
tcgetattr( fd, &termios_p);
/*
* Get input baud rate
*/
speed = cfgetispeed( &termios_p);
printf( "Input baud: %ld\n", speed );
close( fd );
return EXIT_SUCCESS;
}
POSIX 1003.1
Safety: | |
Cancellation point |
No |
Interrupt handler |
No |
Signal handler |
Yes |
Thread |
Yes |
errno,
cfgetospeed(),
cfsetispeed(),
cfsetospeed(),
tcgetattr(),
tcsetattr(),
termios
Warning: main(/www/www/htdocs/style/footer.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/c/cfgetispeed.html on line 166
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/footer.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/c/cfgetispeed.html on line 166