目前我使用TMS320C5517的定时器定了一个2.5us周期中断,2.5us后我进去中断将某个GPIO拉高,但是在这2.5us内,我需要在1us的时候将GPIO再拉低。目前想着是在定时器中断函数内部拉高GPIO后延时1us再拉低GPIO。但是目前不清楚该如何实现延时1us 。使用for循环的话,时间好像远大于2.5us。想使用nop,但是好像不支持这个指令。请问该怎么实现。 (其实这个问题类似如何调整信号的占空比)
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.
目前我使用TMS320C5517的定时器定了一个2.5us周期中断,2.5us后我进去中断将某个GPIO拉高,但是在这2.5us内,我需要在1us的时候将GPIO再拉低。目前想着是在定时器中断函数内部拉高GPIO后延时1us再拉低GPIO。但是目前不清楚该如何实现延时1us 。使用for循环的话,时间好像远大于2.5us。想使用nop,但是好像不支持这个指令。请问该怎么实现。 (其实这个问题类似如何调整信号的占空比)