I'm curious as to who supplies the pull-up when a UART is in its idle state. My understanding is that a UART idles in the high state so there is the Transmitting side and the Receiving side. Who supplies that weak pull-up? I'm thinking in terms of two micro controllers (arduino -> GPS module) talking to each other.