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 + -
显示快捷键?