summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkkitayam <[email protected]>2021-06-26 21:13:35 +0900
committerkkitayam <[email protected]>2021-06-26 21:13:35 +0900
commit60fedaa050b68201f03682bec3a5b16f4abc739e (patch)
tree2caa1972ad7c914d75d86ee8a8c1239fc97299a3
parentdccb3b1a4675b2ece3d860f5903eed70930b7478 (diff)
fix baudrate setting
-rw-r--r--hw/bsp/rx63n/boards/rx65n_cloud_kit/rx65n_cloud_kit.c32
1 files changed, 17 insertions, 15 deletions
diff --git a/hw/bsp/rx63n/boards/rx65n_cloud_kit/rx65n_cloud_kit.c b/hw/bsp/rx63n/boards/rx65n_cloud_kit/rx65n_cloud_kit.c
index e3f1483fa..7ebcfead6 100644
--- a/hw/bsp/rx63n/boards/rx65n_cloud_kit/rx65n_cloud_kit.c
+++ b/hw/bsp/rx63n/boards/rx65n_cloud_kit/rx65n_cloud_kit.c
@@ -198,21 +198,23 @@ void board_init(void)
MPC.PWPR.BIT.B0WI = 1;
/* 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 */
IR(USB0, USBI0) = 0;