admin管理员组文章数量:1567758
taskENTER_CRITICAL();用于在任务中,进入临界区。
taskEXIT_CRITICAL();用于在任务中,退出临界区。
什么是临界段?
临界段代码也叫做临界区,是指那些必须完整运行,不能被打断的代码段,比如有的外设的初始化需要严格的时序,初始化过程中不能被打断。FreeRTOS在进入临界段代码的时候需要关闭中断,当处理完临界段代码以后再打开中断。
特点:成对出现、快进快出:
例子:
void StartDefaultTask(void *argument)
{
taskENTER_CRITICAL()
本文标签: freeRTOStaskENTERCRITICAL
版权声明:本文标题:freeRTOS。taskENTER_CRITICAL()是什么意思? 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1726269260a1063617.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论