Se están enviando 12 NULL bytes al dispositivo CORUS (para encenderlo) con este código de código como
putchar('putchar('%pre%');
');
El envío está bien, pero en relación con la página 9 de CORUS protocol doc , el dispositivo debe responder con solo 3 bytes nulos, pero luego envía diferentes valores, por ejemplo, una vez 114 064
, otra vez 255 251
, y así sucesivamente.
Se utilizan 12 voltios para la fuente de alimentación RS232, como se especifica en la página 15 de guía de usuario . Hemos intentado conectar directamente desde un puerto serie de PC y FT232R / MAX232, con los mismos resultados. Normalmente, esto se usaría con un ISB para aislar eléctricamente el señal.
¿Por qué el dispositivo no responde con solo tres bytes NULOS?