STM32F4程序停在startup_stm32f40xx.s

2019-07-21 05:17发布

建了个STM32F407的工程,只在建工程时添加了startup_stm32f40xx.s,然后就只有一个main.c,main里面很简单,
int main(void)
{
 unsigned char i;
 while (1)
 {
  for (i=0; i<100;i++);
 }
}
最开始遇到个undefined symbol systemInit的错误,http://www.openedv.com/posts/list/3010.htm
根据原子的方法删掉三行再仿真程序就停在startup_stm32f40xx.s里面,

跟这个类似http://www.amobbs.com/thread-5529819-1-1.html
这哥们也自问自答的说删掉SystemInit();就可以了,可是这个已经用原子的方法删掉了,又傻了,请教大家怎么解决。main里面真的只有上面那几句
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
正点原子
1楼-- · 2019-07-21 05:28
找个能跑的工程对比下看看。
你的main函数看不出问题哦。
天才少年
2楼-- · 2019-07-21 07:11
跟寄存器版本的工程一样,在建工程时询问是否添加startup*.s的文件,我点是,然后在main里面加了个stm32f4xx.h的头文件,那个.s不改就报错,改了就现在这样停在.s里面了。

一周热门 更多>