📄 main.c
字号:
#include "71x_lib.h"
#include "LED.h"
#include "Key.h"
void __main(void)
{
int i, j;
#ifdef DEBUG
debug();
#endif
LED_Init();
Key_Init();
XTI_Init();
XTI_LineModeConfig(XTI_Line15, XTI_RisingEdge);
XTI_LineConfig(XTI_Line15, ENABLE);
EIC_Init();
EIC_IRQChannelConfig(XTI_IRQChannel, ENABLE);
EIC_IRQChannelPriorityConfig(XTI_IRQChannel, 1);
EIC_IRQConfig(ENABLE);
RCCU->PLL1CR = 0x07;
RCCU_RCLKSourceConfig(RCCU_PLL1_Output);
i = 0;
while(1)
{
LED_Set(i, LED_ON);
for(j = 0x1000; j > 0; j--)
{
int k = Key_GetAll();
if(k & K1_DOWN)
{
RCCU->PLL1CR = 0x07;
RCCU_RCLKSourceConfig(RCCU_PLL1_Output);
}
else if(k & K2_DOWN)
{
PCU_LPMEnter(PCU_SLOW);
}
else if(k & K3_DOWN)
{
XTI_ModeConfig(XTI_Interrupt, ENABLE);
XTI_PendingBitClear(XTI_Line15);
PCU_WFIEnter(WFI_CLOCK2_16, ENABLE, ENABLE);
}
else if(k & K4_DOWN)
{
XTI_ModeConfig(XTI_WakeUp, ENABLE);
XTI_PendingBitClear(XTI_Line15);
PCU_LPMEnter(PCU_STOP);
}
else if(k & K5_DOWN)
{
PCU_LPMEnter(PCU_STANDBY);
}
}
LED_Set(i, LED_OFF);
if(++i > 2)
i = 0;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -