完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
前两天使用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 求各位版主指点。。。 |
|
相关推荐
11个回答
|
|
沐紫姐,帮我上个头条吧,很希望这个问题能够得到解决啊
|
|
|
|
问题已解决。。。
|
|
|
|
|
|
|
|
start文件调用了没有?
|
|
|
|
必须调用了啊,问一下版主,ST的两个gcc版本的启动文件有个区别,有一个启动文件没有__libc_init_array,想问一下这个函数是干什么的呢? |
|
|
|
|
|
|
|
|
|
|
|
没用过gcc版本,我习惯用的是MDK。你可以看一下他的说明。
|
|
|
|
|
|
|
|
如果能把解决方法写出来最好,还能帮到更多的人
|
|
|
|
看你的STM32的库版本与Gcc的版本是不是兼容呢
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2105 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1941 浏览 3 评论
4537 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2084 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2599 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 09:53 , Processed in 0.795601 second(s), Total 61, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号