更改NUC126ISP更新的UART端口当使用NuMicro_ISP_Programming_Tool的UART函数进行ISP更新时,有三个步骤可以更改UART端口。
更改NUC126ISP更新的UART端口P.S.不同芯片的UART时钟设置可能略有不同。 请参阅BSP中的示例代码或技术参考手册中的时钟章节。
更改NUC126ISP更新的UART端口1. 在target dev.h中,找到define,将UART端口和中断子程序的名称更改为target PORT的名称
更改NUC126ISP更新的UART端口(对于不同的芯片,中断子程序的名称可能略有不同,请参阅中断向量表。 )
更改NUC126ISP更新的UART端口2. 在main.c中,找到具有UART时钟设置的SYS_Init(),并将原始UART端口设置更改为目标UART端口设置。
3. 在main.c中,找到SYS_Init();底部有UART的MFP设置;将MFP更改为目标端口的MFP。
更改NUC126ISP更新的UART端口(1)/*为UART0RXD(PD)设置PD多功能引脚。 0)和TXD(PD。 1)*/
更改NUC126ISP更新的UART端口P.S.不同芯片的UART时钟设置可能略有不同。 请参阅BSP中的示例代码或技术参考手册中的时钟章节。
更改NUC126ISP更新的UART端口例如:从
更改NUC126ISP更新的UART端口UART0至UART1
更改NUC126ISP更新的UART端口步骤1更改端口定义(target dev.h)
更改NUC126ISP更新的UART端口变更前
更改NUC126ISP更新的UART端口#定义UART_T UART0
更改NUC126ISP更新的UART端口#定义UART_T_IRQHandler UART02_IRQHandler
更改NUC126ISP更新的UART端口#定义UART_T_IRQn UART02_IRQn
更改NUC126ISP更新的UART端口变更后
更改NUC126ISP更新的UART端口#定义UART_T UART1
更改NUC126ISP更新的UART端口#定义UART_T_IRQHandler UART1_IRQHandler
更改NUC126ISP更新的UART端口#定义UART_T_IRQn UART1_IRQn
更改NUC126ISP更新的UART端口P.S.不同芯片的UART时钟设置可能略有不同。 请参阅BSP中的示例代码或技术参考手册中的时钟章节。
更改NUC126ISP更新的UART端口步骤2更改UART端口(main.c)
更改NUC126ISP更新的UART端口变更前
更改NUC126ISP更新的UART端口CLK->APBCLK0 |= CLK_APBCLK0_UART0CKEN_Msk;
更改NUC126ISP更新的UART端口CLK->CLKSEL1 = (CLK->CLKSEL1 & (~CLK_CLKSEL1_UARTSEL_Msk)) | CLK_CLKSEL1_UARTSEL_HIRC;
更改NUC126ISP更新的UART端口CLK->CLKDIV0 = (CLK->CLKDIV0 & (~CLK_CLKDIV0_UARTDIV_Msk)) | CLK_CLKDIV0_UART(1);
更改NUC126ISP更新的UART端口变更后
更改NUC126ISP更新的UART端口CLK->APBCLK0 |= CLK_APBCLK0_UART1CKEN_Msk;
更改NUC126ISP更新的UART端口CLK->CLKSEL1 = (CLK->CLKSEL1 & (~CLK_CLKSEL1_UARTSEL_Msk)) | CLK_CLKSEL1_UARTSEL_HIRC;
更改NUC126ISP更新的UART端口CLK->CLKDIV0 = (CLK->CLKDIV0 & (~CLK_CLKDIV0_UARTDIV_Msk)) | CLK_CLKDIV0_UART(1);
更改NUC126ISP更新的UART端口CLK->CLKD IV0=(CLK->CLKD IV0&(~CLK_CLKDIV0_UARTDIV_Msk))|(1);
更改NUC126ISP更新的UART端口P.S.不同芯片的UART时钟设置可能略有不同。 请参阅BSP中的示例代码或技术参考手册中的时钟章节。
更改NUC126ISP更新的UART端口
更改NUC126ISP更新的UART端口变更前
更改NUC126ISP更新的UART端口变更前
更改NUC126ISP更新的UART端口SYS->GPD_MFPL = (SYS->GPD_MFPL & (~SYS_GPD_MFPL_PD0MFP_Msk)) | SYS_GPD_MFPL_PD0MFP_UART0_RXD;
更改NUC126ISP更新的UART端口SYS->GPD_MFPL = (SYS->GPD_MFPL &P.S.不同芯片的UART时钟设置可能略有不同。 请参阅BSP中的示例代码或技术参考手册中的时钟章节。
更改NUC126ISP更新的UART端口(~SYS_GPD_MFPL_PD1MFP_Msk))|SYS_GPD_MFPL_PD1MFP_UART0_TXD;
更改NUC126ISP更新的UART端口变更后
更改NUC126ISP更新的UART端口/*为UART0RXD(PE)设置PD多功能引脚。 9)和TXD(PE。 8)*/
更改NUC126ISP更新的UART端口SYS->GPE_MFPH = (SYS->GPE_MFPH & (~SYS_GPE_MFPH_PE9MFP_Msk)) | SYS_GPE_MFPH_PE9MFP_UART1_RXD;
更改NUC126ISP更新的UART端口SYS->GPE_MFPH = (SYS->GPE_MFPH & (~SYS_GPE_MFPH_PE8MFP_Msk)) | SYS_GPE_MFPH_PE8MFP_UART1_TXD;
更改NUC126ISP更新的UART端口
更改NUC126ISP更新的UART端口当使用NuMicro_ISP_Programming_Tool的UART函数进行ISP更新时,有三个步骤可以更改UART端口。
更改NUC126ISP更新的UART端口P.S.不同芯片的UART时钟设置可能略有不同。 请参阅BSP中的示例代码或技术参考手册中的时钟章节。
更改NUC126ISP更新的UART端口1. 在target dev.h中,找到define,将UART端口和中断子程序的名称更改为target PORT的名称
更改NUC126ISP更新的UART端口(对于不同的芯片,中断子程序的名称可能略有不同,请参阅中断向量表。 )
更改NUC126ISP更新的UART端口2. 在main.c中,找到具有UART时钟设置的SYS_Init(),并将原始UART端口设置更改为目标UART端口设置。
3. 在main.c中,找到SYS_Init();底部有UART的MFP设置;将MFP更改为目标端口的MFP。
更改NUC126ISP更新的UART端口(1)/*为UART0RXD(PD)设置PD多功能引脚。 0)和TXD(PD。 1)*/
更改NUC126ISP更新的UART端口P.S.不同芯片的UART时钟设置可能略有不同。 请参阅BSP中的示例代码或技术参考手册中的时钟章节。
更改NUC126ISP更新的UART端口例如:从
更改NUC126ISP更新的UART端口UART0至UART1
更改NUC126ISP更新的UART端口步骤1更改端口定义(target dev.h)
更改NUC126ISP更新的UART端口变更前
更改NUC126ISP更新的UART端口#定义UART_T UART0
更改NUC126ISP更新的UART端口#定义UART_T_IRQHandler UART02_IRQHandler
更改NUC126ISP更新的UART端口#定义UART_T_IRQn UART02_IRQn
更改NUC126ISP更新的UART端口变更后
更改NUC126ISP更新的UART端口#定义UART_T UART1
更改NUC126ISP更新的UART端口#定义UART_T_IRQHandler UART1_IRQHandler
更改NUC126ISP更新的UART端口#定义UART_T_IRQn UART1_IRQn
更改NUC126ISP更新的UART端口P.S.不同芯片的UART时钟设置可能略有不同。 请参阅BSP中的示例代码或技术参考手册中的时钟章节。
更改NUC126ISP更新的UART端口步骤2更改UART端口(main.c)
更改NUC126ISP更新的UART端口变更前
更改NUC126ISP更新的UART端口CLK->APBCLK0 |= CLK_APBCLK0_UART0CKEN_Msk;
更改NUC126ISP更新的UART端口CLK->CLKSEL1 = (CLK->CLKSEL1 & (~CLK_CLKSEL1_UARTSEL_Msk)) | CLK_CLKSEL1_UARTSEL_HIRC;
更改NUC126ISP更新的UART端口CLK->CLKDIV0 = (CLK->CLKDIV0 & (~CLK_CLKDIV0_UARTDIV_Msk)) | CLK_CLKDIV0_UART(1);
更改NUC126ISP更新的UART端口变更后
更改NUC126ISP更新的UART端口CLK->APBCLK0 |= CLK_APBCLK0_UART1CKEN_Msk;
更改NUC126ISP更新的UART端口CLK->CLKSEL1 = (CLK->CLKSEL1 & (~CLK_CLKSEL1_UARTSEL_Msk)) | CLK_CLKSEL1_UARTSEL_HIRC;
更改NUC126ISP更新的UART端口CLK->CLKDIV0 = (CLK->CLKDIV0 & (~CLK_CLKDIV0_UARTDIV_Msk)) | CLK_CLKDIV0_UART(1);
更改NUC126ISP更新的UART端口CLK->CLKD IV0=(CLK->CLKD IV0&(~CLK_CLKDIV0_UARTDIV_Msk))|(1);
更改NUC126ISP更新的UART端口P.S.不同芯片的UART时钟设置可能略有不同。 请参阅BSP中的示例代码或技术参考手册中的时钟章节。
更改NUC126ISP更新的UART端口
更改NUC126ISP更新的UART端口变更前
更改NUC126ISP更新的UART端口变更前
更改NUC126ISP更新的UART端口SYS->GPD_MFPL = (SYS->GPD_MFPL & (~SYS_GPD_MFPL_PD0MFP_Msk)) | SYS_GPD_MFPL_PD0MFP_UART0_RXD;
更改NUC126ISP更新的UART端口SYS->GPD_MFPL = (SYS->GPD_MFPL &P.S.不同芯片的UART时钟设置可能略有不同。 请参阅BSP中的示例代码或技术参考手册中的时钟章节。
更改NUC126ISP更新的UART端口(~SYS_GPD_MFPL_PD1MFP_Msk))|SYS_GPD_MFPL_PD1MFP_UART0_TXD;
更改NUC126ISP更新的UART端口变更后
更改NUC126ISP更新的UART端口/*为UART0RXD(PE)设置PD多功能引脚。 9)和TXD(PE。 8)*/
更改NUC126ISP更新的UART端口SYS->GPE_MFPH = (SYS->GPE_MFPH & (~SYS_GPE_MFPH_PE9MFP_Msk)) | SYS_GPE_MFPH_PE9MFP_UART1_RXD;
更改NUC126ISP更新的UART端口SYS->GPE_MFPH = (SYS->GPE_MFPH & (~SYS_GPE_MFPH_PE8MFP_Msk)) | SYS_GPE_MFPH_PE8MFP_UART1_TXD;
更改NUC126ISP更新的UART端口
举报