1周前
GPIO P0输出变为高电平的延时时间
发布的GreenTea105点 2回答你好,
我正在制作一个应用程序,发送BLE广告每秒钟。
每一秒,我都想做以下的事情。
与GPIO_SetActive・设置P0_2高()函数
・等到P0_2完全高输出水平。
与adc_set_se_input・设置P0_3 ADC输入()函数
・启动ADC
与GPIO_SetInactive・设置P0_2低()函数
我想等到P0_2输出变成高电平(与BVAT3V相同),再开始ADC。
什么是等待P0_2输出水平完全高的延迟时间?
我试图用下面的代码等待,但它返回P0端口的值,返回true。(因此condition for while循环将为false)
/ /设置超时。超时= 100;//等待pin达到高或超时。而(!GPIO_GetPinStatus(GPIO_OUTPUT_PORT, GPIO_OUTPUT_PIN) && (timeout——!= 0));
6天前
嗨GreenTea,
您可以通过使用逻辑分析仪来检查这一点,并测量引脚的模拟电平。
我在我的侧运行了一个快速测试,从逻辑0到逻辑1的事务大约需要100ns(见附件),这是非常快的。请您这边也核实一下。
谢谢,PM_Dialog