summaryrefslogtreecommitdiff
path: root/hw/bsp/same54xplainedpro
diff options
context:
space:
mode:
authorJean Gressmann <[email protected]>2021-03-11 18:20:58 +0100
committerJean Gressmann <[email protected]>2021-03-13 14:51:16 +0100
commit01ec0d49ca24cda458d4c2fa4bb5f751ebd4b336 (patch)
tree1e49facf0c0d53826f70cf16f015925cb1a815cc /hw/bsp/same54xplainedpro
parentbcf9c8cb27d223e2b0078daf7e3311db3bb4bd82 (diff)
SAM E54 XPlained Pro: use proper defines SPI->USART for board init
Diffstat (limited to 'hw/bsp/same54xplainedpro')
-rw-r--r--hw/bsp/same54xplainedpro/same54xplainedpro.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/hw/bsp/same54xplainedpro/same54xplainedpro.c b/hw/bsp/same54xplainedpro/same54xplainedpro.c
index 0bdd477d2..70ea7d438 100644
--- a/hw/bsp/same54xplainedpro/same54xplainedpro.c
+++ b/hw/bsp/same54xplainedpro/same54xplainedpro.c
@@ -144,7 +144,7 @@ static inline void uart_init(void)
// BOARD_SERCOM->USART.BAUD.reg = SERCOM_USART_BAUD_FRAC_FP(0) | SERCOM_USART_BAUD_FRAC_BAUD(26); /* 48000000/(16*115200) = 26.041666667 */
BOARD_SERCOM->USART.BAUD.reg = SERCOM_USART_BAUD_BAUD(63019); /* 65536*(1−16*115200/48000000) */
- BOARD_SERCOM->SPI.CTRLA.bit.ENABLE = 1; /* activate SERCOM */
+ BOARD_SERCOM->USART.CTRLA.bit.ENABLE = 1; /* activate SERCOM */
while (BOARD_SERCOM->USART.SYNCBUSY.bit.ENABLE); /* wait for SERCOM to be ready */
}
@@ -152,7 +152,7 @@ static inline void uart_send_buffer(uint8_t const *text, size_t len)
{
for (size_t i = 0; i < len; ++i) {
BOARD_SERCOM->USART.DATA.reg = text[i];
- while((BOARD_SERCOM->USART.INTFLAG.reg & SERCOM_SPI_INTFLAG_TXC) == 0);
+ while((BOARD_SERCOM->USART.INTFLAG.reg & SERCOM_USART_INTFLAG_TXC) == 0);
}
}
@@ -160,7 +160,7 @@ static inline void uart_send_str(const char* text)
{
while (*text) {
BOARD_SERCOM->USART.DATA.reg = *text++;
- while((BOARD_SERCOM->USART.INTFLAG.reg & SERCOM_SPI_INTFLAG_TXC) == 0);
+ while((BOARD_SERCOM->USART.INTFLAG.reg & SERCOM_USART_INTFLAG_TXC) == 0);
}
}