Index: source/sci.c =================================================================== diff -u -rcb47c5f896477ceae7597cb1a4191b3972e93f0d -r38ff7a6fbf82b86ab1bac3b7b24c4ea33d5419f9 --- source/sci.c (.../sci.c) (revision cb47c5f896477ceae7597cb1a4191b3972e93f0d) +++ source/sci.c (.../sci.c) (revision 38ff7a6fbf82b86ab1bac3b7b24c4ea33d5419f9) @@ -96,7 +96,7 @@ | (uint32)((uint32)1U << 1U); /* asynchronous timing mode */ /** - set baudrate */ - sciREG->BRS = 6U; /* baudrate */ + sciREG->BRS = 55U; /* baudrate */ /** - transmission length */ sciREG->FORMAT = 8U - 1U; /* length */ @@ -110,7 +110,7 @@ | (uint32)((uint32)0U << 1U); /* rx pin */ /** - set SCI pins output direction */ - sciREG->PIO1 = (uint32)((uint32)1U << 2U) /* tx pin */ + sciREG->PIO1 = (uint32)((uint32)0U << 2U) /* tx pin */ | (uint32)((uint32)0U << 1U); /* rx pin */ /** - set SCI pins open drain enable */ @@ -188,7 +188,7 @@ /** - set SCI pins output direction */ - scilinREG->PIO1 = (uint32)((uint32)1U << 2U) /* tx pin */ + scilinREG->PIO1 = (uint32)((uint32)0U << 2U) /* tx pin */ | (uint32)((uint32)0U << 1U); /* rx pin */ @@ -220,12 +220,12 @@ scilinREG->SETINT = (uint32)((uint32)1U << 26U) /* Framing error */ | (uint32)((uint32)1U << 25U) /* Overrun error */ | (uint32)((uint32)0U << 24U) /* Parity error */ - | (uint32)((uint32)1U << 9U) /* Receive */ + | (uint32)((uint32)0U << 9U) /* Receive */ | (uint32)((uint32)0U << 1U) /* Wakeup */ | (uint32)((uint32)0U); /* Break detect */ /** - initialize global transfer variables */ - g_sciTransfer_t[1U].mode = (uint32)1U << 8U; + g_sciTransfer_t[1U].mode = (uint32)0U << 8U; g_sciTransfer_t[1U].tx_length = 0U; g_sciTransfer_t[1U].rx_length = 0U;