Remove MFP manipulation from hal_pal_lld.c

This commit is contained in:
Ein Terakawa 2021-02-14 11:58:21 +09:00
parent b32be51f74
commit 82e1ef05a2
3 changed files with 5 additions and 8 deletions

View File

@ -143,14 +143,6 @@ void _pal_lld_init(const PALConfig *config) {
/* Set DeBounce conditions */
GPIO->DBNCECON = 0x04u;
/* Enable External Crystal Oscillator pins */
SYS->GPF_MFP |= SYS_GPF_MFP_PF0_XT1_OUT | SYS_GPF_MFP_PF1_XT1_IN;
/* SYS->GPD_MFP |= SYS_GPD_MFP_PD10_CLKO; */
/* Enable UART1 data pins */
SYS->GPB_MFP |= SYS_GPB_MFP_PB1_UART0_TXD | SYS_GPB_MFP_PB0_UART0_RXD;
}
/**

View File

@ -311,6 +311,8 @@ void sd_lld_init(void)
sdObjectInit(&SD0, NULL, notify0);
/* Select UART0 Pins */
SYS->ALT_MFP &= ~(SYS_ALT_MFP_PB3_MFP1_Msk | SYS_ALT_MFP_PB3_MFP1_Msk);
/* SYS->GPB_MFP |= SYS_GPB_MFP_PB1_UART0_TXD | SYS_GPB_MFP_PB0_UART0_RXD |
SYS_GPB_MFP_PB3_UART0_nCTS | SYS_GPB_MFP_PB2_UART0_nRTS; */
SYS->GPB_MFP |= 0x0FUL;
SD0.uart = UART0;
#endif
@ -320,6 +322,8 @@ void sd_lld_init(void)
/* Select UART1 Pins */
SYS->ALT_MFP &= ~(SYS_ALT_MFP_PB7_MFP1_Msk | SYS_ALT_MFP_PB6_MFP1_Msk |
SYS_ALT_MFP_PB5_MFP1_Msk | SYS_ALT_MFP_PB4_MFP1_Msk);
/* SYS->GPB_MFP |= SYS_GPB_MFP_PB5_UART1_TXD | SYS_GPB_MFP_PB4_UART1_RXD |
SYS_GPB_MFP_PB7_UART1_nCTS | SYS_GPB_MFP_PB6_UART1_nRTS; */
SYS->GPB_MFP |= 0xF0UL;
SD1.uart = UART1;
#endif

View File

@ -468,6 +468,7 @@ void NUC123_clock_init(void)
set_HCLK(NUC123_HCLKSRC_HSI, CLK_CLKDIV_HCLK(1));
#if NUC123_HSE_ENABLED
/* SYS->GPF_MFP |= (SYS_GPF_MFP_PF0_XT1_OUT | SYS_GPF_MFP_PF1_XT1_IN); */
SYS->GPF_MFP |= (SYS_GPF_MFP_GPF_MFP0_Msk | SYS_GPF_MFP_GPF_MFP1_Msk);
CLK->PWRCON |= CLK_PWRCON_XTL12M_EN_Msk;