📄 main.c
字号:
#include "myapp.h"
// 定义指示灯寄存器地址和寄存器类型
#define LBDS (*((unsigned int *)0x400005))
void INTR_init( void );
void TIMER_init(void);
int nCount;
main()
{
nCount=0;
CLK_init();
initemif();
LBDS=0xf;
INTR_init();
TIMER_init();
while ( 1 )
{
}
}
void interrupt Timer()
{
nCount++; nCount%=1000;
if ( nCount==0 )
LBDS^=1;
}
void INTR_init( void )
{
IVPD=0x01;
IVPH=0x01;
IER0=0x10;
DBIER0 =0x10;
IFR0=0xffff;
asm(" BCLR INTM");
}
void TIMER_init(void)
{
ioport unsigned int *GPTCTL1_0;
ioport unsigned int *GPTPRD1_0;
ioport unsigned int *GPTGCTL1_0;
GPTCTL1_0 = (unsigned int *)0x1010;
GPTPRD1_0 = (unsigned int *)0x100C;
GPTGCTL1_0 = (unsigned int *)0x1012;
*GPTCTL1_0=0;
*GPTPRD1_0=0x1000;
*GPTGCTL1_0=0x3;
*GPTCTL1_0=0x80;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -