FreeRTOS操作系统中,断言输出 Error:..\..\FreeRTOS\portable\RVDS\ARM_CM4F\port.c,766 原因

分析:Error:..\..\FreeRTOS\portable\RVDS\ARM_CM4F\port.c,766

出现这个原因表示,你现在系统某个中断的优先级高于FreeRTOS可管理的优先级范围,一旦你这个中断触发,断言的信息即你串口就会输出这个条语句(前提你串口有初始化)

代码:

这是我的串口1中断配置函数,抢占优先级配置为1

这是FreeRTOS配置文件,这边配置FreeRTOS可管理的中断方位5-15

所以要想把这个断言错误取消掉,那么要么系统中断优先级降低要么增大FreeRTOS可管理的中断优先级范围,综合评估选择

相关推荐
码农小韩34 分钟前
基于Linux的C++学习——动态数组容器vector
linux·c语言·开发语言·数据结构·c++·单片机·学习
济6171 小时前
嵌入式C语言(第一期)
c语言·开发语言
逑之1 小时前
C语言笔记11:字符函数和字符串函数
c语言·笔记·算法
匠在江湖1 小时前
裸机单片机任务调度器实现:基于规范分层(COM/APP/SRV/DRV)架构,(附 任务调度器 / 微秒延时函数 / 串口重定向 源码)
单片机·嵌入式硬件·架构
逑之1 小时前
C语言笔记1:C语言常见概念
c语言·笔记·c#
Felven2 小时前
A. Blackslex and Password
c语言
点灯小铭2 小时前
基于单片机的智能洗碗机控制系统设计
单片机·嵌入式硬件·毕业设计·课程设计
老鱼说AI2 小时前
现代计算机系统1.2:程序的生命周期从 C/C++ 到 Rust
c语言·c++·算法
项目題供诗2 小时前
C语言基础(二)
c语言·开发语言
逑之3 小时前
C语言笔记14:结构体、联合体、枚举
c语言·开发语言·笔记