This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
器件型号:LAUNCHXL-F28377S
尊敬的先生:
我在结构健康监控项目中使用 TI Launchpad F28377S。
在我的整个系统中、我想提供3个外部输入信号(使用 GPIO 引脚和外部开关)。 这些外部信号(我更喜欢使用外部中断 、因为它将使我能够在运行时的任何时候灵活地识别它们)并且每个信号将决定要执行的特定代码流(例如在系统的不同工作模式之间切换)。 同样、我 在系统中有时间关键型代码(包括使用其自身中断 ADCINT1至 ADCINT4以交替方式以可能的最大频率进行 ADC 采样)。 为此,我将使用 controlSUITE 中默认示例程序的逻辑"ADC_SoC_Continuous")。
现在、我 不想中断系统中的这个时间关键型操作。 但我需要识别信号、然后在完成此时间关键 型操作(因为它非常小、大约为2ms)后、更改代码流。 有可能吗? 我想在时间关键型操作期间禁用中断、并在完成后再次启用中断。 但是,它是否也会禁用 ADCINT ? (运行此 ADC 采样代码所必需的)。 还有其他方法可以做到这一点吗? 我仅使用这3个外部中断。 我能否在时间关键型操作期间仅禁用这3个中断? 在我计划时、它是否能够完美地工作?
同样、我希望使用这3个外部信号中的一个将器 件置于低功耗模式(可能是待机模式或空闲模式)、并通过使用这些信号中的任何一个以及识别其中断(用于改变系统中的控制流)来唤醒器件。 我的意思是、所有3个外部信号都应该能够唤醒器件并识别其中断(直接跳转到特定的运行模式)。
请向我展示正确而完美的方法。 在我的系统中所需的所有组件。
如果有非常基本的问题、请道歉 。 因为、我是第一次使用 launchpad/TI 微控制器设计系统、我对它的了解非常少、需要一些专家建议。 所以、请帮助我理解它。
谢谢你
Mandar Kostavade