|
@@ -198,21 +198,23 @@ void board_init(void)
|
|
|
MPC.PWPR.BIT.B0WI = 1;
|
|
MPC.PWPR.BIT.B0WI = 1;
|
|
|
|
|
|
|
|
/* Enable SCI5 */
|
|
/* Enable SCI5 */
|
|
|
- SYSTEM.PRCR.WORD = SYSTEM_PRCR_PRKEY | SYSTEM_PRCR_PRC1;
|
|
|
|
|
- MSTP(SCI5) = 0;
|
|
|
|
|
- SYSTEM.PRCR.WORD = SYSTEM_PRCR_PRKEY;
|
|
|
|
|
- SCI5.BRR = ((SCI_PCLK * 1.0) / (32.0 * 115200.0)) - 1;
|
|
|
|
|
- IR(SCI5, RXI5) = 0;
|
|
|
|
|
- IR(SCI5, TXI5) = 0;
|
|
|
|
|
- IS(SCI5, TEI5) = 0;
|
|
|
|
|
- IR(ICU, GROUPBL0) = 0;
|
|
|
|
|
- IPR(SCI5, RXI5) = IRQ_PRIORITY_SCI5;
|
|
|
|
|
- IPR(SCI5, TXI5) = IRQ_PRIORITY_SCI5;
|
|
|
|
|
- IPR(ICU,GROUPBL0) = IRQ_PRIORITY_SCI5;
|
|
|
|
|
- IEN(SCI5, RXI5) = 1;
|
|
|
|
|
- IEN(SCI5, TXI5) = 1;
|
|
|
|
|
- IEN(ICU,GROUPBL0) = 1;
|
|
|
|
|
- EN(SCI5, TEI5) = 1;
|
|
|
|
|
|
|
+ SYSTEM.PRCR.WORD = SYSTEM_PRCR_PRKEY | SYSTEM_PRCR_PRC1;
|
|
|
|
|
+ MSTP(SCI5) = 0;
|
|
|
|
|
+ SYSTEM.PRCR.WORD = SYSTEM_PRCR_PRKEY;
|
|
|
|
|
+ SCI5.SEMR.BIT.ABCS = 1;
|
|
|
|
|
+ SCI5.SEMR.BIT.BGDM = 1;
|
|
|
|
|
+ SCI5.BRR = (SCI_PCLK / (8 * 115200)) - 1;
|
|
|
|
|
+ IR(SCI5, RXI5) = 0;
|
|
|
|
|
+ IR(SCI5, TXI5) = 0;
|
|
|
|
|
+ IS(SCI5, TEI5) = 0;
|
|
|
|
|
+ IR(ICU, GROUPBL0) = 0;
|
|
|
|
|
+ IPR(SCI5, RXI5) = IRQ_PRIORITY_SCI5;
|
|
|
|
|
+ IPR(SCI5, TXI5) = IRQ_PRIORITY_SCI5;
|
|
|
|
|
+ IPR(ICU,GROUPBL0) = IRQ_PRIORITY_SCI5;
|
|
|
|
|
+ IEN(SCI5, RXI5) = 1;
|
|
|
|
|
+ IEN(SCI5, TXI5) = 1;
|
|
|
|
|
+ IEN(ICU,GROUPBL0) = 1;
|
|
|
|
|
+ EN(SCI5, TEI5) = 1;
|
|
|
|
|
|
|
|
/* setup USBI0 interrupt. Group B edge */
|
|
/* setup USBI0 interrupt. Group B edge */
|
|
|
IR(USB0, USBI0) = 0;
|
|
IR(USB0, USBI0) = 0;
|