请问STM32初始化告诉晶振判断稳定后完,I/O,TIM,USART初始化后,
进入应用前时候要不要加入delay?
我测得的现象是这样的,
上电!
_BSP_IntInit();
_RCC_DeInit();
。。。。。。。。。
。。。。。。。
_RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);
_while (RCC_GetSYSCLKSource() != 0x08) {}
(1)
_I/O,SPI,USART,初始化函数
{}
_调用SPI读FRAM程序。
{}
【注】如果(1)处不加延时则,读取FRAM不稳定,有时候对有时候错,如果加入则没问题我这里实验的是加入100MS软件延时就不会出现读写错误。
请问:我原来的板子没加延时没返现这个问题,现在的板子跟原来的电路没什么区别,但是却出现了这个问题,不知道为什么,对于STM32这里是否加上好些,还是根本就不要加延迟,我的程序哪里有问题? |