器件型号:EVMK2H
工具/软件:Code Composer Studio
您好!
最近我测试并尝试使用 GPIO 输出。但我发现 GPIO 输出不准确。
我用 C 编写代码,在 EVMK2H 的66AK2H14上工作。 使用 CCS 7.3。
我希望输出脉冲宽度大约为30ns、但实际上波形上的脉冲宽度大约为200ns-350ns。
我尝试其他脉冲宽度,但仍然无法获得 精确的脉冲宽度。
这是我的波形
这是我的函数
while (1)
{
GPIO1低电平;
TSC_DELAY_1ns (30);
GPIO1高电平;
TSC_DELAY_us (1);
}
{
volatile unsigned long startTSC, currentTSC;
unsigned long delay_cycles;
uint32 tscl、TSCH;
TSCH = TSCH;
startTSC=_itoll (TSCH、tscl);
{
tscl= TSCL;`
TSCH = TSCH;
currentTSC=_itoll (TSCH、tscl);
}
while ((currentTSC-startTSC)<delay_cycles);
}


