我的system tick完全無法動作????請強者幫忙

2019-07-21 06:33发布




請問各位~~~

我這個程式碼原本是沒有Systemtick的功能˙,後來我把另外一個有Systick功能的程式碼
關於systick的部分Copy上去
但ˋ是Systick進入知進入之後就停住了~~完全無法跳出來~~
請問怎麼一回事????

可以下載一下檔案幫我看一下嗎???


void Delay(__IO uint32_t nTime)
{
  TimingDelay = nTime;

  while(TimingDelay != 0);
}

/**
  * @brief Decrements the TimingDelay variable.
  * @param None
  * @retval None
  */
void TimingDelay_Decrement(void)
{
  if (TimingDelay != 0x00)
  {
    TimingDelay--;
  }
}


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
warship
1楼-- · 2019-07-21 07:06
需要执行SysTick_Handler
并在其中调用TimingDelay_Decrement();
为什么将下列代码注释掉?
//void SysTick_Handler(void)
//{
//  TimingDelay_Decrement();
//}
Hunkchen
2楼-- · 2019-07-21 09:26
warship 发表于 2018-12-17 18:39
需要执行SysTick_Handler
并在其中调用TimingDelay_Decrement();
为什么将下列代码注释掉?

多謝您的指點~~
解決了

一周热门 更多>