We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
what is the error
#include <stdio.h>#include "Device\Nuvoton\Nano100Series\Nano100Series.h"#include "Device\Nuvoton\Nano100Series\uart.h"#include "Device\Nuvoton\Nano100Series\uart.c"//#include "Device\Nuvoton\Nano100Series\Nano100Series.h"
int main() {char s[10]="hello"; CLK->PWRCTL |= (0x1 << CLK_PWRCTL_HXT_EN_Pos); void UART_Open(UART_T* uart, uint32_t u32baudrate);/* Switch HCLK clock source to XTAL */ CLK->CLKSEL0 &= ~CLK_CLKSEL0_HCLK_S_Msk; CLK->CLKSEL0 |= CLK_CLKSEL0_HCLK_S_HXT;
/* Enable IP clock */ CLK->APBCLK |= CLK_APBCLK_UART0_EN; // UART0 Clock Enable CLK->APBCLK |= CLK_APBCLK_UART1_EN; // UART1 Clock Enable
/* Select IP clock source */ CLK->CLKSEL1 &= ~CLK_CLKSEL1_UART_S_Msk; CLK->CLKSEL1 |= (0x0 << CLK_CLKSEL1_UART_S_Pos);
/* Set PB multi-function pins for UART0 RXD and TXD */ SYS->PB_L_MFP &= ~(SYS_PB_L_MFP_PB0_MFP_Msk | SYS_PB_L_MFP_PB1_MFP_Msk); SYS->PB_L_MFP |= (SYS_PB_L_MFP_PB0_MFP_UART0_RX | SYS_PB_L_MFP_PB1_MFP_UART0_TX);
/* Set PB multi-function pins for UART1 RXD, TXD, RTS, CTS */ SYS->PA_L_MFP &= ~(SYS_PA_L_MFP_PA2_MFP_Msk | SYS_PA_L_MFP_PA3_MFP_Msk); SYS->PA_L_MFP |= (SYS_PA_L_MFP_PA2_MFP_UART1_RX | SYS_PA_L_MFP_PA3_MFP_UART1_TX);
//UART_WRITE(UART1,'a');
/* Init UART */ UART_Open(UART1, 115200);UART_Open(UART0, 115200);while(1){
//debug_printf("%c",s);UART_Write(UART1,s,7);UART_Write(UART0,s,10);//UART_Read();//UART_Read();
}
}.
im not receiving anything on uart serial terminal.
im using two header files <uart.h>
<uart.c>
and system file
code is compiling properly