稳稳の幸福 发表于 2016-12-15 15:46
http://www.nuvoton.com/hq/products/microcontrollers/arm-cortex-m0-mcus/nano130-advanced-series/Softw ...
你好,用官方nano100B的li例程,在nano130上边运行不起来,请问知道什么原因吗?
void SYS_Init(void)
{
SYS_UnlockReg();
/* Enable External XTAL (4~24 MHz) */
CLK_EnableXtalRC(CLK_PWRCTL_HXT_EN_Msk);
/* Waiting for 12MHz clock ready */
CLK_WaitClockReady( CLK_CLKSTATUS_HXT_STB_Msk);
/* Switch HCLK clock source to HXT */
CLK_SetHCLK(CLK_CLKSEL0_HCLK_S_HXT,CLK_HCLK_CLK_DIVIDER(1));
/* Enable IP clock */
CLK_EnableModuleClock(UART0_MODULE);
CLK_EnableModuleClock(WDT_MODULE);
/* Select IP clock source */
CLK_SetModuleClock(UART0_MODULE, CLK_CLKSEL1_UART_S_HXT, CLK_UART_CLK_DIVIDER(1));
/* Update System Core Clock */
/* User can use SystemCoreClockUpdate() to calculate SystemCoreClock. */
SystemCoreClockUpdate();
/* Set GPB 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_PB1_MFP_UART0_TX | SYS_PB_L_MFP_PB0_MFP_UART0_RX);
/* Lock protected registers */
SYS_LockReg();
}
long long countnuber;
int main()
{
SYS_Init();
UART_Open(UART0, 115200);
printf("SystemCoreClock=%d\n\r",SystemCoreClock);
//vStartThreadTasks();
//vTaskStartScheduler();
while(1)
{
countnuber++;
printf("Task1 called-\n");
}
}
|