read from rxfifo