找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7855|回复: 8
打印 上一主题 下一主题
收起左侧

STM32仿真调试发现,卡在LDR R0, =SystemInit

[复制链接]
跳转到指定楼层
楼主
ID:610978 发表于 2019-9-12 15:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小白,求大神指导新做的STM32F103的板子,烧录之前可以用的代码,无法正常工作,更改代码在main里面直接控制LED on,off可以正常工作。
再更新代码更改led on,off时间长短,再次烧录,提示烧录成功,但是led on,off还是之前的设定值。重新烧录几次后都是第一次的结果,
使用ST-LINK下载的。
仿真调试发现,卡在LDR     R0, =SystemInit。在网上也找了一些资料,取消了所有断点,option for target里面也选择了 use micro LIB,还是不行。
求大神帮忙指导,谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩1
回复

使用道具 举报

沙发
ID:405033 发表于 2019-9-16 11:00 | 只看该作者
那个,能把代码贴出来吗,口说想象不出现象。而且单纯的灯亮度,也不怕说代码给抄袭吧,所以是可以贴出来的吧。。。
回复

使用道具 举报

板凳
ID:610978 发表于 2019-9-16 13:56 | 只看该作者
代码如下,因为本来是要和ESP8266连的,现在把那部分代码注释掉了,我更改delay_ms,但是输出一直都是第一次设置的10ms。
int main ( void )
{
  USARTx_Config ();                                                              
        SysTick_Init ();                                                            
        ESP8266_Init ();                                                            
        AdcInit();
               
        //LED SWITCH TEST
        while(1)
        {
                LED_ON;
                Delay_ms ( 500 );
                LED_OFF;
                Delay_ms ( 500 );               
        }
       
// ESP8266_StaTcpClient_UnvarnishTest ();               
// while ( 1 );       
       
}
回复

使用道具 举报

地板
ID:405033 发表于 2019-9-18 13:23 | 只看该作者
说实在话,这个代码看不出问题是不是在初始化哪里出问题了
回复

使用道具 举报

5#
ID:703668 发表于 2020-5-19 17:42 | 只看该作者
大佬,你的问题解决了吗
回复

使用道具 举报

6#
ID:186696 发表于 2021-5-3 10:36 | 只看该作者
同问,你的问题解决了吗?我的也是出问题在这里了
回复

使用道具 举报

7#
ID:38397 发表于 2021-5-3 11:10 | 只看该作者
你好,是不是软件把你的delay_ms 这个函数给优化掉了
回复

使用道具 举报

8#
ID:186696 发表于 2021-5-3 12:14 | 只看该作者
你检查一下
1.选项-Target里边,有个floating Point Hardware,选择Not Used。
2.外设的地址设置是否正确
回复

使用道具 举报

9#
ID:883242 发表于 2022-11-15 17:07 | 只看该作者
还有一个可能性就是HSE不起振。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表