timer.c

来自「BHS-STM32-NRF24L01无线」· C语言 代码 · 共 44 行

C
44
字号
#include "include.h"


void SysTick_Init(void)
{
  
  /* SysTick end of count event each 1ms with input clock equal to 9MHz (HCLK/8, default) */
  SysTick_SetReload(9000);
  /* Enable SysTick interrupt */
  SysTick_ITConfig(ENABLE);
  /* Enable the SysTick Counter */
  SysTick_CounterCmd(SysTick_Counter_Enable);
}


/*******************************************************************************
* Function Name  : Delay
* Description    : Inserts a delay time.
* Input          : nTime: specifies the delay time length, in milliseconds.
* Output         : None
* Return         : None
*******************************************************************************/
void Delayms(u32 nTime)
{uint32 counter;
  
  counter=gTimer_1ms;
  while( gTimer_1ms-counter < nTime);
  
}

/*******************************************************************************
* Function Name  : TimingDelay_Decrement
* Description    : Decrements the TimingDelay variable.
* Input          : None
* Output         : TimingDelay
* Return         : None
*******************************************************************************/
void TimingDelay_Decrement(void)
{
  gTimer_1ms++;
}


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?