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