OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 1501|回复: 2

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

[复制链接]

5

主题

8

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2018-12-7
在线时间
4 小时
发表于 2018-12-17 13:27:18 | 显示全部楼层 |阅读模式
1金钱



請問各位~~~

我這個程式碼原本是沒有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--;
  }
}


GPIO_LED3.rar

2.7 MB, 下载次数: 16

最佳答案

查看完整内容[请看2#楼]

需要执行SysTick_Handler 并在其中调用TimingDelay_Decrement(); 为什么将下列代码注释掉? //void SysTick_Handler(void) //{ // TimingDelay_Decrement(); //}
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

31

主题

1955

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4523
金钱
4523
注册时间
2018-5-11
在线时间
947 小时
发表于 2018-12-17 13:27:19 | 显示全部楼层
需要执行SysTick_Handler
并在其中调用TimingDelay_Decrement();
为什么将下列代码注释掉?
//void SysTick_Handler(void)
//{
//  TimingDelay_Decrement();
//}
我的开源链接 https://github.com/ShuifaHe/STM32.git  请关注,点赞支持哦。
回复

使用道具 举报

5

主题

8

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2018-12-7
在线时间
4 小时
 楼主| 发表于 2018-12-22 10:21:33 | 显示全部楼层
warship 发表于 2018-12-17 18:39
需要执行SysTick_Handler
并在其中调用TimingDelay_Decrement();
为什么将下列代码注释掉?

多謝您的指點~~
解決了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-22 17:24

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表