最近在做在串口升级的时候发现一个问题
APP程序如下
int main(void)
{
SCB->VTOR = FLASH_BASE |0x00010000;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
USART_Config();
printf("你好
");
while(1)
{
}
}
当printf语句在while之前时没有打印
当printf语句在while内部时有打印
跳转程序为
JumpAddress = *(__IO uint32_t*) (user_code_address + 4);
Jump_To_Application = (pFunction) JumpAddress;
__set_MSP(*(__IO uint32_t*) user_code_address);
Jump_To_Application();
借鉴的是官方历程
问题是什么呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
我后来加延时确实可以 问题是为什么要加个延时呢,原子大大?
一周热门 更多>