how to detect a buffer over run on serial port in linux using c++

后端 未结 2 537
夕颜
夕颜 2021-01-03 06:34

I have a big problem. At present I am accessing a serial port via the following hooks:

fd = open( \"/dev/ttyS1\", O_RDWR | O_NOCTTY )

then

2条回答
  •  夕颜
    夕颜 (楼主)
    2021-01-03 07:18

    Dark Templer,

    Your serial driver should update the icount.frame/overrun errors.

    struct uart_port in serial_core.h has member struct uart_icount, which should be updated in platform serial device driver as per interrupts received.

提交回复
热议问题