Ning Yang commented on a discussion on bsps/include/dev/serial/arm-pl011.h: https://gitlab.rtems.org/rtems/rtos/rtems/-/merge_requests/47#note_109641 > + * is not set. The interrupt is only set once the TXFIFO becomes empty > + * after being filled to the trigger level. Until then, this flag > variable > + * ensures that the interrupt handler is software triggered. > + */ > + bool needs_sw_triggered_tx_irq; > + > + int tx_queued_chars; > + rtems_termios_tty* tty; > +#endif > } arm_pl011_context; > > +#ifdef BSP_CONSOLE_USE_INTERRUPTS > +#define TXFIFO_IRQ_TRIGGER_LEVEL FIFO_LEVEL_ONE_EIGHTH > +#define RXFIFO_IRQ_TRIGGER_LEVEL FIFO_LEVEL_ONE_HALF > + > +enum fifo_trigger_level { Is this a better way? -- View it on GitLab: https://gitlab.rtems.org/rtems/rtos/rtems/-/merge_requests/47#note_109641 You're receiving this email because of your account on gitlab.rtems.org.
_______________________________________________ bugs mailing list bugs@rtems.org http://lists.rtems.org/mailman/listinfo/bugs