stspearnet.c
来自「最新版IAR FOR ARM(EWARM)5.11中的代码例子」· C语言 代码 · 共 47 行
C
47 行
//-----------------------------------------------------------------------------
// SPEArNet Example 1
// timer1, timer2, interrupts, gpios
//-----------------------------------------------------------------------------
#include "hal_map.h"
#include "hal_gpio.h"
#include "hal_ic.h"
#include "hal_gpt.h"
//-----------------------------------------------------------------------------
void delay(int time)
{
unsigned short i, j;
for(j=0; j<time; j++){
for(i=0; i<0xFFFF; i++);
}
}
//-----------------------------------------------------------------------------
void MAIN_Timer (void)
{
GPIO_Init(GPIO_ALL_AS_OUTs);
GPT_Init(GPT1,GPT_PRESCALER_128|GPT_MATCH_INT|GPT_ENABLE,0x4000);
GPT_Init(GPT2,GPT_PRESCALER_128|GPT_MATCH_INT|GPT_ENABLE,0xF000);
IC_Clear();
IC_Int_Config(IC_TIMER1,IC_LOW_LEVEL);
IC_Int_OnOff(IC_TIMER1,ENABLE);
IC_Int_Config(IC_TIMER2,IC_LOW_LEVEL);
IC_Int_OnOff(IC_TIMER2,ENABLE);
IC_Global_OnOff(IC_IRQ,ENABLE);
while (1);
}
//-----------------------------------------------------------------------------
int main()
{
MAIN_Timer();
}
//-----------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?