[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Consultar la ocupacion del buffer de salida del puerto serie [OT]



El Sábado, 14 de Enero de 2006 01:46, escribió:
> El Viernes, 13 de Enero de 2006 19:46, Angel Alegre escribió:
> > Buenas,
>
> Buenas
>
> > Estoy liado programando una aplicación que trabaja con el puerto serie.
> > Para una de las funciones necesito comprobar si el buffer de salida está
> > vacío, pero no encuentro la manera de obtener este dato. Para el buffer
> > de entrada puedo hacerlo sin problema con ioctl(fd, FIONREAD, &nbytes),
> > pero desafortunadamente no existe FIONWRITE para el buffer de salida.
>
> me suena que pueda ser:
> #define FIOQSIZE        0x5460
>
> de ioctl.h

corrijo, de bits/ioctls.h

>
> o:
>
>
>                 case FIGETBSZ:
>                         if (inode->i_sb == NULL)
>                                 return -EBADF;
>                         return put_user(inode->i_sb->s_blocksize, p);
>                 case FIONREAD:
>                         return put_user(i_size_read(inode) - filp->f_pos,
> p);
>
>
> de ioctl.c

/usr/src/fs/ioctl.c

>
> para que luego digan que tener el código no es una ventaja
> ¿a quién me suena ese estilo de poner nombres?
> lo digo por FIGETBSZ...
>
> > ¿Alguien sabe como puedo hacerlo o alguna lista de correo más especefíca
> > donde preguntarlo?
>
> si es específica, tiene poca gente.
> y si tiene mucha gente, no es sobre este tema.
>
> > Muchas gracias!
> > Ángel
>
> --
> Ignorante y burro todo es uno.

-- 
A cada Santo, le llega su hora. 

-- 
//
//Rober Morales Chaparro
//
#include /* RMC'05 */ <iostream>
class saludo { public: saludo(){
std::cout << "Hola"; } ~saludo()
{ std::cout << " Mundo!" ; } } ;
int main() { saludo holamundo; }



Reply to: