请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28388D 工具与软件:
您好!
我在 CLA 上运行了一个高优先级任务、每个任务触发一次 31.25 µs 演示 CPU2计时器0 . 由于这项任务是时间关键型的、我想确保它不会被延迟。
同时、我想使用 CLA 来处理 ADC 转换 就会调用这个函数。 我遇到了 后台任务 、这些任务可以被其他 CLA 任务中断、因此我正在考虑将它们用于此目的。
我有几个问题:
- 使用后台任务是一种很好的方法 或者允许它们的开销是否太大?
- 据我所知、 任务8. 应该在启动时运行一次以进行初始化。 这需要一个
while(1)
环路吗? 如果是、由于 CLA 没有真正的"中断"、这不会有问题吗? - 我不经常需要 ADC 值– 每个500 µs 就足够了。 您建议连续转换、还是会有任何不利之处?
- 将任务8从标准任务更改为后台任务时、是否有任何注意事项或潜在问题?
感谢您的见解。
此致、
Wilko.