下图为持续翻转GPIO的时序图:
while(1){
GPIO_PinOutSet(gpioPortA, 5); //高电平,耗时约20ns
GPIO_PinOutClear(gpioPortA, 5); //低电平,耗时约20ns+60ns
}

下图为持续翻转GPIO(含喂狗)的时序图:
while(1){
GPIO_PinOutSet(gpioPortA, 5); //高电平,耗时约20ns
halResetWatchdog();//耗时约680ns
GPIO_PinOutClear(gpioPortA, 5); //低电平,耗时约20+60ns
halResetWatchdog(); //耗时约680ns
}

本文介绍了通过软件控制GPIO进行持续电平翻转的过程,并详细分析了两种不同情况下的时序图:一种是简单的GPIO翻转,另一种是在翻转过程中加入了看门狗定时器复位操作。
3232

被折叠的 条评论
为什么被折叠?



