Diferencia entre revisiones de «Stream.flush()»

De ArduWiki
Saltar a: navegación, buscar
Línea 1: Línea 1:
 
== Descripción ==
 
== Descripción ==
 
Su efecto varía según el tipo de flujo de salida:
 
Su efecto varía según el tipo de flujo de salida:
 
  
 
;Byte a byte sincrónico (sin buffer): no hace nada.
 
;Byte a byte sincrónico (sin buffer): no hace nada.
Línea 10: Línea 9:
 
== Sintaxis ==
 
== Sintaxis ==
 
<pre>
 
<pre>
objetoStream.flush();
+
objeto.flush();
 
</pre>
 
</pre>
  
== Parametros ==
+
== Parámetros ==
Nada.
+
;objeto: nombre de la instancia de la clase [[Stream]].
 +
 
 +
== Retorna ==
 +
Boleano.
  
 
== Advertencias ==
 
== Advertencias ==
Línea 20: Línea 22:
  
 
== Vea también ==
 
== Vea también ==
 +
* [[Stream]]
 
* [[Stream.read()]]
 
* [[Stream.read()]]
 
* [[Stream.find()]]
 
* [[Stream.find()]]
Línea 26: Línea 29:
  
 
== Referencias ==
 
== Referencias ==
 +
* [https://www.arduino.cc/en/Reference/StreamFlush Guia de referencia Arduino]
  
 
[[Category:Funciones]]
 
[[Category:Funciones]]

Revisión del 20:42 12 jul 2018

Descripción

Su efecto varía según el tipo de flujo de salida:

Byte a byte sincrónico (sin buffer)
no hace nada.
Byte a byte asincrónico (con buffer)
bloquea la ejecución hasta que todos los datos pendientes hayan sido enviados.
Por bloques
fuerza el envío del bloque en caché, a menos que no se haya modificado de antemano (con respecto al mismo bloque en la fuente de datos).
Sin implementar/no soportado
no hace nada.

Sintaxis

objeto.flush();

Parámetros

objeto
nombre de la instancia de la clase Stream.

Retorna

Boleano.

Advertencias

  • Cualquier clase que herede de Stream, debe implementar obligatoria y explícitamente esta función. Debe hacerse de manera que cumpla lo descrito en la sección de Descripción. Debe implementarse de acuerdo al tipo de flujo de salida que maneja.

Vea también

Referencias