最近在排查项目中的问题,delay函数,自己在STM32F4的板子上写了一个while循环测试打印输出printf函数,如下
int main(){
usart_init();
while(1){
printf(".........");
//delay_ms(10);
}
编译运行了在没加delay_ms函数之前,可以运行循环输出,可加了delay_ms延时函数之后,怎么就运行一次输出一行,就感觉卡了,delay函数用的是配套例程下的原代码。。。是不是什么地方配置遗漏了?
可以贴上delay函数的内容么?
如果delay函数用定时器或者stick-stock时钟,是需要初始化时钟部分的,不然会有错误。
看看这个函数是定时器设置的,还是循环设置的。
把这个函数的源码贴出来看看。