arm-none-eabi-gcc编译STM32F103C8流水灯没有闪

2019-07-14 13:46发布



前两天使用ARM-none-eabi-gcc编译STM32F103C8程序,就是一个简单的流水灯程序。
#include "stm32f10x.h"

int main(void)
{
        int i;
        RCC->APB2ENR=0xFFFFFFFF;
        GPIOC->CRL=0X33333333;//outpp at 50M
        GPIOC->CRH=0X33333333;
        while(1)
        {
                GPIOC->BSRR=(1ul<<13);
                for(i=0;i<720000;i++);
                GPIOC->BRR=(1ul<<13);
                for(i=0;i<720000;i++);
        }
}

编译很成功,也生成了bin文件,但是当烧进单片机的时候,流水灯却没有闪,这是什么原因呢?请各位版主或者玩过GCC的大神给个指导。
启动文件和链接文件都是在ST官网V3.50库文件中trueStudio中的,应该没错。连接文件选择的是F103B文件夹中的,链接文件写的FLASH是128KB,我的单片机是64KB,RAM都是20KB。
编译.c文件的命令行: -Wall -mcpu=cortex-m3 -march=armv7-m -mthumb -Os -Wl,--gc-sections -g -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER
编译启动文件的命令行:-mcpu=cortex-m3 -march=armv7-m -mthumb


求各位版主指点。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
TOPCB
1楼-- · 2019-07-15 16:38
 精彩回答 2  元偷偷看……
60user160
2楼-- · 2019-07-15 19:28
TOPCB 发表于 2019-3-8 17:28
没用过gcc版本,我习惯用的是MDK。你可以看一下他的说明。

想要移植Arduino,只能用gcc了
阿信509
3楼-- · 2019-07-15 22:05
如果能把解决方法写出来最好,还能帮到更多的人
liujinyi016
4楼-- · 2019-07-16 00:10
看你的STM32的库版本与Gcc的版本是不是兼容呢

一周热门 更多>