请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TM4C1294NCPDT 工具/软件:TI-RTOS
您好,
我在 CCS 上处理 TI-RTOS。当前在我的固件中有3个任务,如下所述。
1)以太网驱动程序示例
2) USB 驱动程序示例
3) GPIO 根据以太网任务解码的帧进行切换
对于任务间通信,我在之间使用了两个队列,如下所述
1)以太网和 USB 任务之间
2)在以太网和 GPIO 切换任务之间切换
我面临的问题是, 目前、我正在切换37个引脚、其中8个引脚来自 PD0-7。当我不将这8个引脚用作 GPIO 时、一切工作正常、但如果我添加这8个引脚、则程序首次按预期运行、但在首次运行后中止 运行.我不知道这种情况是什么.请通过提供适当的方法帮助我摆脱这种情况.这是 RTOS 的 NMI 问题,因为 端口 D 在没有 RTOS 的情况下工作正常,还是有任何额外的设置 将 PORTD 用作 GPIO。
谢谢、此致、