你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32f030f4p6 mian里面的 程序一句都没跑就停了,是什么情况???

[复制链接]
qianrushian 提问时间:2018-8-27 16:24 /

下面是我程序停止的位置。程序停在这里是什么出错了吗?


我的main函数里面就是一些初始化代码。实在搞不明白哪里有问题。

int main(void)
{
LED_Init();
  delay_init(8);

Initial_IO();
TIM3_Init(1160-1,72-1);//
Init_A7139();
a7139_wor();
while(1)
{
   stand_led_open();
}
}
收藏 评论12 发布时间:2018-8-27 16:24

举报

12个回答
qianrushian 回答时间:2018-8-27 16:28:40
我发的图去哪里了,我不是发了一张图吗,怎么会没有?

1535358053.jpg
select326 回答时间:2018-8-29 09:22:48
看这意思是程序根本没有运行到main 函数里面就停了?是这个意思吗?
如果是这个,我建议你查查时钟配置。基本上,时钟没配好,后面就别想了。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

toofree 回答时间:2018-8-29 09:27:24
本帖最后由 toofree 于 2018-8-29 09:29 编辑

先不要用标准库,用STM32CubeMX生成一个点灯工程,试一下硬件有没有问题。
一般是时钟设置问题,标准库中会使用外部时钟。而用STM32CubeMX则可以既可以生成内部时钟工程,也可以生成外部时钟工程。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

freeelectron 回答时间:2018-8-29 09:28:47
没进main函数,进systeminit函数看看

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

wenyangzeng 回答时间:2018-8-29 09:32:52
应该先初始化系统时钟才是。

SystemInit();       

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

yu0405jie 回答时间:2018-8-29 09:48:43
另外可以看看堆栈的

评分

参与人数 1蝴蝶豆 +1 收起 理由
zero99 + 1

查看全部评分

damiaa 回答时间:2018-8-29 10:17:31
看看硬件对不对。
yangjiaxu 回答时间:2018-8-29 11:08:01
你好,建议你找官方的例程烧录进去试试,还有感觉你这没有进主函数应该是程序配置的问题。找找程序的问题吧,对照官方例程参考。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

butterflyspring 回答时间:2018-8-29 11:30:11
toofree 发表于 2018-8-29 09:27
先不要用标准库,用STM32CubeMX生成一个点灯工程,试一下硬件有没有问题。
一般是时钟设置问题,标准库中会 ...

漂亮..但停在那里,和时钟没关,还没到时钟,应该堆栈问题,看看sram的分配.但还是你那句,用cubeMx生成一个试试看就可以了

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

12下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版