標(biāo)題: STM32仿真調(diào)試發(fā)現(xiàn),卡在LDR R0, =SystemInit [打印本頁]

作者: daisyduxy    時間: 2019-9-12 15:54
標(biāo)題: STM32仿真調(diào)試發(fā)現(xiàn),卡在LDR R0, =SystemInit
小白,求大神指導(dǎo)新做的STM32F103的板子,燒錄之前可以用的代碼,無法正常工作,更改代碼在main里面直接控制LED on,off可以正常工作。
再更新代碼更改led on,off時間長短,再次燒錄,提示燒錄成功,但是led on,off還是之前的設(shè)定值。重新燒錄幾次后都是第一次的結(jié)果,
使用ST-LINK下載的。
仿真調(diào)試發(fā)現(xiàn),卡在LDR     R0, =SystemInit。在網(wǎng)上也找了一些資料,取消了所有斷點(diǎn),option for target里面也選擇了 use micro LIB,還是不行。
求大神幫忙指導(dǎo),謝謝

作者: 瘋子本人    時間: 2019-9-16 11:00
那個,能把代碼貼出來嗎,口說想象不出現(xiàn)象。而且單純的燈亮度,也不怕說代碼給抄襲吧,所以是可以貼出來的吧。。。
作者: daisyduxy    時間: 2019-9-16 13:56
代碼如下,因為本來是要和ESP8266連的,現(xiàn)在把那部分代碼注釋掉了,我更改delay_ms,但是輸出一直都是第一次設(shè)置的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 );       
       
}
作者: 瘋子本人    時間: 2019-9-18 13:23
說實(shí)在話,這個代碼看不出問題是不是在初始化哪里出問題了
作者: learsh    時間: 2020-5-19 17:42
大佬,你的問題解決了嗎
作者: iYoutudou    時間: 2021-5-3 10:36
同問,你的問題解決了嗎?我的也是出問題在這里了
作者: zhangya    時間: 2021-5-3 11:10
你好,是不是軟件把你的delay_ms 這個函數(shù)給優(yōu)化掉了
作者: iYoutudou    時間: 2021-5-3 12:14
你檢查一下
1.選項-Target里邊,有個floating Point Hardware,選擇Not Used。
2.外設(shè)的地址設(shè)置是否正確
作者: Hephaestus    時間: 2022-11-15 17:07
還有一個可能性就是HSE不起振。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1