シリアルポートを2チャンネル持つ PICデバイスの設定について?

STREAMオプションを利用して識別子を定義します。
#use rs232(BAUD = 9600, XMIT = PIN_C6, RCV = PIN_C7, STREAM=COM_A)
#use rs232(BAUD = 9600, XMIT = PIN_G1, RCV = PIN_G2, STREAM=COM_B)

COM_Aから読み込む時には fgetc(COM_A);
書込むには fputc(c, COM_A);のようにfgetc()、fputc()等の関数を使用します。

例えば、下記の様にSTREAMオプションを定義することも可能です。
#use rs232(baud=4800, xmit=PIN_C6, rcv=PIN_C7,parity=e,bits=8,STREAM=f1)
#use rs232(baud=9600, xmit=PIN_C0, rcv=PIN_C1,parity=n,bits=8,STREAM=f2)
そして、f1の場合は fgetc(f1)、fputc(c,f1)のようにします。
f2の場合は fgetc(f2)、fputc(c,f2)です。
printfの場合もfprintf(f1,"a");やfprintf(f2,"b");で定義します。

kbhitの場合は kbhit(f1)、kbhit(f2)となります。