OpenEdv-开源电子网

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

freertos节拍初始化的问题

[复制链接]

1

主题

4

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2019-9-17
在线时间
11 小时
发表于 2020-12-17 22:56:20 | 显示全部楼层 |阅读模式
1金钱
我在使用freertos的时候,发现例程里系统节拍初始化函数delay_init()函数里面并没有打开systick中断的语句,那systick中断是什么时候打开的呢主要的几句都在这里了:

        u32 reload;
        SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK);//选择外部时钟  HCLK
        reload=SystemCoreClock/1000000;                                //每秒钟的计数次数 单位为M  
        reload*=1000000/configTICK_RATE_HZ;                        //根据configTICK_RATE_HZ设定溢出时间
                                                                                                //reload为24位寄存器,最大值:16777216,在72M下,约合0.233s左右         

        SysTick->CTRL|=SysTick_CTRL_TICKINT_Msk;           //开启SYSTICK中断
        SysTick->LOAD=reload;                                                 //每1/configTICK_RATE_HZ秒中断一次       
        SysTick->CTRL|=SysTick_CTRL_ENABLE_Msk;           //开启SYSTICK   


最佳答案

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

额,你贴出来的代码不是写了开启systick中断中断吗。。。 “SysTick->CTRL|=SysTick_CTRL_TICKINT_Msk; //开启SYSTICK中断”
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

28

主题

150

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
488
金钱
488
注册时间
2016-9-29
在线时间
113 小时
发表于 2020-12-17 22:56:21 | 显示全部楼层
额,你贴出来的代码不是写了开启systick中断中断吗。。。
“SysTick->CTRL|=SysTick_CTRL_TICKINT_Msk;           //开启SYSTICK中断”
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 16:48

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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