Variable = Blen (Channel, Bufferkind)
Variable : 결과가 저장될 정수형 변수 |
Channel : RS232채널 (1,2,3중 하나) |
Bufferkind : 버퍼종류 (0=수신버퍼, 1=송신버퍼) |
이 함수를 사용해서 수신버퍼 또는 송신버퍼의 상황을 알 수 있습니다. 수신버퍼의 경우, 수신된 데이터의 바이트갯수를 알 수 있습니다. 송신버퍼의 경우, 보내야할 데이터중 아직 보내지 않고 버퍼에 남아있는 데이터의 갯수를 알 수 있습닏.
Dim A As Byte Opencom 1,19200,0,100,50 On Recv1 Gosub DATARECV_RTN 'RS232데이터가 수신되면 DATARECV_RTN으로 점프 Do Loop ' 무한루프 DATARECV_RTN: If Blen(1,0) > 0 Then ' 버퍼에 저장된 데이터가 1바이트라도 있으면.. A = Get(1,1) ' 1바이트만 읽습니다. End If Return ' 인터럽트 루틴을 종료