Discuz! Board
标题:
关于nrf_delay_us()程序进去,跳不出来。
[打印本页]
作者:
hu25886
时间:
2016-3-8 14:53
标题:
关于nrf_delay_us()程序进去,跳不出来。
今天写了一个很简单的程序,主体如下:
nrf_gpio_pin_set(valveNum);
nrf_delay_us(1000000);
断点设置处:nrf_gpio_pin_set(pumpNum);
nrf_delay_us(5000000);
nrf_gpio_pin_clear(valveNum);
nrf_delay_us(2000000);
nrf_gpio_pin_clear(pumpNum);
bInit = 0;
debug调试了一下,发现程序一直执行nrf_delay_us(1000000);
出不来。以前在其他的程序中,nrf_delay_us()函数可以正常的延时。
作者:
hu25886
时间:
2016-3-8 15:56
进过一下午的排查,发现上面的代码如果放在定时器中断初始化、串口初始化
之前
执行就不会出现这样的问题。虽然问题是解决了,但是其中的原因还是不清楚,希望路过的高人指点一二。小子再次谢谢了!!!!!
作者:
admin
时间:
2016-3-10 11:17
hu25886 发表于 2016-3-8 15:56
进过一下午的排查,发现上面的代码如果放在定时器中断初始化、串口初始化之前执行就不会出现这样的问题 ...
延迟程序应该提前定义
欢迎光临 Discuz! Board (http://qfv8.com/)
Powered by Discuz! X3