FREERTOS出现断言情况以及解决方法:Error:..\FreeRTOS\portable\RVDS\ARM_CM3\port.c,378

本文介绍了在FreeRTOS中遇到Error:..FreeRTOSportableRVDSARM_CM3port.c,378断言问题的原因和解决方法。当API函数解除的高优先级任务触发调度时,需考虑调用上下文。在中断中调用API不会立即切换任务,需要通过pxHigherPriorityTaskWoken参数手动切换。注意串口和任务优先级配置,避免引发其他错误。" 114115585,10538620,Java多线程同步:窗口售票实例分析,"['Java多线程', '并发编程', '锁机制', '线程同步']
摘要由CSDN通过智能技术生成

FREERTOS出现断言情况以及解决方法:Error:…\FreeRTOS\portable\RVDS\ARM_CM3\port.c,378

问题原因:

	**因为在串口中断的中调用了FREERTOS的API函数。**
	**参考文件链接:**https://blog.csdn.net/weixin_45045399/article/details/103238514?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160447580319195264723601%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=160447580319195264723601&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v28_p-1-103238514.pc_first_rank_v2_rank_v28p&utm_term=%E4%BB%A5FromISR%E7%BB%93%E6%9D%9F%E7%9A%84%E5%87%BD%E6%95%B0%E5%8F%AF%E7%94%A8%E4%BA%8E%E4%B8%AD%E6%96%AD&spm=1018.2118.3001.4449
	**参考文件类型:**FreeRTOS中断管理--概述
	**重点内容:**列上的数据可用,它将取消阻塞任务。

如果是FreeRTOS API函数解除了阻塞状态的任务的优先级高于处于“运行”状态的任务的优先级,则根据FreeRTOS调度策略,应切换到更高优先级的任务。实际切换到更

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值