Index: firmware/source/sci.c =================================================================== diff -u -reb877ae36c28eb83553ee11ccccf42e2c4a5b4d2 -rc0160362dc799802ec589d5b6cf4c2bd1face77e --- firmware/source/sci.c (.../sci.c) (revision eb877ae36c28eb83553ee11ccccf42e2c4a5b4d2) +++ firmware/source/sci.c (.../sci.c) (revision c0160362dc799802ec589d5b6cf4c2bd1face77e) @@ -135,8 +135,8 @@ | (uint32)((uint32)0U << 0U); /* Break detect */ /** - set interrupt enable */ - sciREG->SETINT = (uint32)((uint32)1U << 26U) /* Framing error */ - | (uint32)((uint32)1U << 25U) /* Overrun error */ + sciREG->SETINT = (uint32)((uint32)0U << 26U) /* Framing error */ + | (uint32)((uint32)0U << 25U) /* Overrun error */ | (uint32)((uint32)0U << 24U) /* Parity error */ | (uint32)((uint32)0U << 9U) /* Receive */ | (uint32)((uint32)0U << 1U) /* Wakeup */ @@ -273,7 +273,7 @@ /* Requirements : HL_SR232 */ void sciSetBaudrate(sciBASE_t *sci, uint32 baud) { - float64 vclk = 103.335 * 1000000.0; + float64 vclk = 104.000 * 1000000.0; uint32 f = ((sci->GCR1 & 2U) == 2U) ? 16U : 1U; uint32 temp; float64 temp2; @@ -799,8 +799,6 @@ /** @fn void sciHighLevelInterrupt(void) * @brief Level 0 Interrupt for SCI */ -#pragma CODE_STATE(sciHighLevelInterrupt, 32) -#pragma INTERRUPT(sciHighLevelInterrupt, FIQ) /* SourceId : SCI_SourceId_018 */ /* DesignId : SCI_DesignId_017 */ @@ -878,8 +876,6 @@ /** @fn void linHighLevelInterrupt(void) * @brief Level 0 Interrupt for SCILIN */ -#pragma CODE_STATE(linHighLevelInterrupt, 32) -#pragma INTERRUPT(linHighLevelInterrupt, FIQ) /* SourceId : SCI_SourceId_021 */ /* DesignId : SCI_DesignId_017 */