Syntaxe : InitSer (channel, rate, start, data, stop, parity, invert)
Explication :
Este comando pondrá la comunicación serial. Los parámetros son como sigue:
· channel es 1, 2 or 3, y se refiere a los puertos en entrada/salida que son usados en para la comunicación.
· rate es la rata de bits, los cuales son dados por la letra r y luego la rata deseada en bps. Unidades aceptables son r300, r600, r1200, r2400, r4800, r9600 and r19200.
· start da el número de bits de arranque, el cual es usualmente 1. Para hacer que el PIC espere por el bit de arranque antes de proceder a recibir, añada 128 a start. (Nota: puede ser deseable el uso aqui de la constante WaitForStart)
· data dice al programa cuantos bits de data hay que enviar o recibir. En la mayoría de las situaciones eso es 8, pero puede oscilar entre 1 y 8, inclusive.
· stop es el numero de bits de parada. Si el bit de start (bit 7) es on, entonces este número es ignorado.
· parity se refiere a paridad, un sistema de prueba de errores usado por muchos dispositivos. El puede ser inpar (en lo cual debe siempre haber un numero inpar de bits altos), o par (donde el numero de bits altos siempre seran pares), o ningunos (para sistemas que no usan parity).
· invert puede ser cualquiera “normal” o “invert”. If it in “invert”, entonces los bits altos seran cambiados a bajos y los bajos a altos.
Exemple :
'Uso de ejemplo de comunicacion con Lego RCX: InitSer(1,r2400,1+WaitForStart,8,1,odd,invert)
Pour plus d'aide, voir :
Constantes Remarquables