Commit 0c59bb07 authored by sam's avatar sam

modify Sample/sys/main.c code format

parent adf5a130
...@@ -50,7 +50,8 @@ void DemoAPI_AdjustApllDivider(void) ...@@ -50,7 +50,8 @@ void DemoAPI_AdjustApllDivider(void)
{ {
for(j=u32SysDiv0; j<8;j=j+1) for(j=u32SysDiv0; j<8;j=j+1)
{ {
outp32(REG_CLKDIV0, (inp32(REG_CLKDIV0) & ~0xF07) | outp32(REG_CLKDIV0,
(inp32(REG_CLKDIV0) & ~0xF07) |
((i<<8) | j)); ((i<<8) | j));
DBG_PRINTF("SYS divider1 %d, divider0 %d\n", i, j); DBG_PRINTF("SYS divider1 %d, divider0 %d\n", i, j);
} }
...@@ -124,39 +125,60 @@ int main() ...@@ -124,39 +125,60 @@ int main()
u32Item = sysGetChar(); u32Item = sysGetChar();
switch(u32Item) switch(u32Item)
{ {
case '1': DemoAPI_UART(); break; //OK-sysprintf case '1':
case '2': DemoAPI_Timer0(); break; DemoAPI_UART();
case '3': DemoAPI_Timer1(); break; break; //OK-sysprintf
case '4': DemoAPI_WDT(); break; case '2':
case '5': DemoAPI_Cache(FALSE); break; DemoAPI_Timer0();
case '6': DemoAPI_Cache(TRUE); break; break;
case '7': DemoAPI_AIC(); break; case '3':
case '8': sysPowerDownPLL(eSYS_UPLL, FALSE); DemoAPI_Timer1();
break;
case '4':
DemoAPI_WDT();
break;
case '5':
DemoAPI_Cache(FALSE);
break;
case '6':
DemoAPI_Cache(TRUE);
break;
case '7':
DemoAPI_AIC();
break;
case '8':
sysPowerDownPLL(eSYS_UPLL, FALSE);
sysPowerDownPLL(eSYS_APLL, FALSE); sysPowerDownPLL(eSYS_APLL, FALSE);
DemoAPI_CLK(); break; DemoAPI_CLK();
case '9': sysPowerDownPLL(eSYS_UPLL, FALSE); break;
case '9':
sysPowerDownPLL(eSYS_UPLL, FALSE);
sysPowerDownPLL(eSYS_APLL, FALSE); sysPowerDownPLL(eSYS_APLL, FALSE);
DemoAPI_CLKRandom(); DemoAPI_CLKRandom();
break; break;
case 'a': Demo_PowerDownWakeUp(); case 'a':
Demo_PowerDownWakeUp();
break; break;
case 'b': DemoAPI_HUART(); case 'b':
DemoAPI_HUART();
break; break;
case 'c':
case 'c': DemoAPI_SetSystemDivider(); DemoAPI_SetSystemDivider();
break; break;
case 'd': sysSetSystemClock(eSYS_EXT, //E_SYS_SRC_CLK eSrcClk, case 'd':
sysSetSystemClock(eSYS_EXT, //E_SYS_SRC_CLK eSrcClk,
u32ExtFreq, //UINT32 u32PllKHz/EXT, u32ExtFreq, //UINT32 u32PllKHz/EXT,
u32ExtFreq, //UINT32 u32SysKHz, u32ExtFreq, //UINT32 u32SysKHz,
u32ExtFreq/2, //UINT32 u32CpuKHz, u32ExtFreq/2, //UINT32 u32CpuKHz,
u32ExtFreq/2, //UINT32 u32HclkKHz, u32ExtFreq/2, //UINT32 u32HclkKHz,
u32ExtFreq/4); //UINT32 u32ApbKHz u32ExtFreq/4); //UINT32 u32ApbKHz
sysClockDivSwitchStart(7); /* Max system divider */ sysClockDivSwitchStart(7); /* Max system divider */
sysPowerDownPLL(eSYS_UPLL, TRUE); sysPowerDownPLL(eSYS_UPLL, TRUE);
sysPowerDownPLL(eSYS_APLL, TRUE); sysPowerDownPLL(eSYS_APLL, TRUE);
case 'Q': break; case 'Q':
case 'q': break; break;
case 'q':
break;
} }
}while((u32Item!= 'q') || (u32Item!= 'Q')); }while((u32Item!= 'q') || (u32Item!= 'Q'));
return 0; return 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment