From ea2906b3174f32c37e93acc2dd0264380e7ef4fe Mon Sep 17 00:00:00 2001 From: skarg Date: Fri, 6 Aug 2010 02:28:07 +0000 Subject: [PATCH] Added internal pullup to RXDx pins. --- bacnet-stack/ports/bdk-atxx4-mstp/rs485.c | 3 +++ bacnet-stack/ports/bdk-atxx4-mstp/serial.c | 3 +++ 2 files changed, 6 insertions(+) diff --git a/bacnet-stack/ports/bdk-atxx4-mstp/rs485.c b/bacnet-stack/ports/bdk-atxx4-mstp/rs485.c index d546f292..c5e15423 100644 --- a/bacnet-stack/ports/bdk-atxx4-mstp/rs485.c +++ b/bacnet-stack/ports/bdk-atxx4-mstp/rs485.c @@ -214,6 +214,9 @@ bool rs485_baud_rate_set( static void rs485_usart_init( void) { + /* enable the internal pullup on RXD0 */ + BIT_CLEAR(DDRD, DDD0); + BIT_SET(PORTD, PD0); /* enable Transmit and Receive */ UCSR0B = _BV(TXEN0) | _BV(RXEN0); /* Set USART Control and Status Register n C */ diff --git a/bacnet-stack/ports/bdk-atxx4-mstp/serial.c b/bacnet-stack/ports/bdk-atxx4-mstp/serial.c index fa61cd55..281517e3 100644 --- a/bacnet-stack/ports/bdk-atxx4-mstp/serial.c +++ b/bacnet-stack/ports/bdk-atxx4-mstp/serial.c @@ -165,6 +165,9 @@ bool serial_baud_rate_set( static void serial_usart_init( void) { + /* enable the internal pullup on RXD1 */ + BIT_CLEAR(DDRD, DDD2); + BIT_SET(PORTD, PD2); /* enable Transmit and Receive */ UCSR1B = _BV(TXEN1) | _BV(RXEN1); /* Set USART Control and Status Register n C */