硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3417|回复: 3
收起左侧

[FreeRTOS] pendsv

[复制链接]

22

主题

12

回帖

21

积分

新手上路

积分
21
发表于 2017-3-23 19:14:44 | 显示全部楼层 |阅读模式
楼主 最近 将  FREERTOS移植到 F07上出现了问题   后来 一直想弄明白 在F103 上 PENDSV这个中断不用打开吗?只需要设置优先级就行?一直没有找到在哪里打开的?只看见了SYSTICK在哪里打开的
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2017-3-24 00:04:14 | 显示全部楼层
需要任务切换的时候调用这个,使能PendSV中断。这个中断是系统内核控制打开的。
    portNVIC_INT_CTRL_REG = portNVIC_PENDSVSET_BIT
回复

使用道具 举报

22

主题

12

回帖

21

积分

新手上路

积分
21
 楼主| 发表于 2017-3-24 20:51:04 | 显示全部楼层

回 eric2013 的帖子

eric2013:需要任务切换的时候调用这个,使能PendSV中断。这个中断是系统内核控制打开的。
    portNVIC_INT_CTRL_REG = portNVIC_PENDSVSET_BIT
 (2017-03-24 00:04) 
楼主 那就是 说 初始化的时候 我找见了 在哪里配置优先级的,使用的时候 portNVIC_INT_CTRL_REG = portNVIC_PENDSVSET_BIT  调用这个就可以了哈?  置位这个中断同时打开使能?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2017-3-25 00:42:23 | 显示全部楼层

回 尼泊尔3144 的帖子

尼泊尔3144:楼主 那就是 说 初始化的时候 我找见了 在哪里配置优先级的,使用的时候 portNVIC_INT_CTRL_REG = portNVIC_PENDSVSET_BIT  调用这个就可以了哈?  置位这个中断同时打开使能? (2017-03-24 20:51) 
对。这个不需要用户调用,这个语句是封装在源码的一些中断级任务切换和任务级任务切换里面。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-16 08:14 , Processed in 0.151815 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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