主题:C2000WARE 中讨论的其他器件
工具/软件:
根据 CM 的 FreeRTOS 端口文档、任何使用 BIOS API 功能的中断都必须具有高于 ucMaxSysCallPriority(优先级较低)的优先级。
我尝试配置在字符 Rx 上中断时生成的 UART ISR、并让 ISR 读取字符并放入消息队列(非常基本的东西)。 默认的中断优先级必须更改、但函数“Interrupt_setPriority ()“似乎没有效果、断言失败仍然发生。 无论我将 UART ISR 优先级设置为什么、它始终保持为 0。
我尝试了从 C2000Ware 导入示例 (C2000Ware_kernel/freertos/c2000_F2838x_CM_CCS)、但当我尝试加载示例时、CCS 会显示错误、说未安装编译器 22.6.2.LTS、即使安装了编译器。
这应该非常简单、如何解决?
我在 Ubuntu 24.04 中运行 CCS 12.8.1。 assert failure 发生在 port.c 的第 589 行: configASSERT( ucCurrentPriority >= ucMaxSysCallPriority );
谢谢你。