本帖最后由 ele_eye 于 2013-6-11 13:35 编辑
1 下载:Sourcery G++ Lite for ARM EABI
2 设置编译器路径: 从 GCC ARM 拷贝而来 改名为: Code Sourcery G++ Lite
6.jpg (29.94 KB, 下载次数: 0)
下载附件
2013-6-11 13:31 上传
但是当我加入编译选项 -mcpu=stm32f103c8 后,编译提示:
cc1.exe: error: bad value (stm32f103c8) for -mcpu switch
可能当前的Sourcery G++ Lite 还没有支持 STM32
在这里求助,谢谢了!!!!
我后来的结果是这样的:编译通过,调试也可以(虽然卡死数次),
但是用这个延时函数闪烁LED就是不行
- void delay_t(uint32_t counter)
- {
- for(; counter != 0; --counter);
- }
- //……省略
- LEDON;
- delay_t(0X0FFFEF);
- LEDOFF;
- delay_t(0X0FFFEF);
复制代码用这个延时函数却可以- void delay (int a)
- {
- volatile int i,j;
- for (i=0 ; i < a ; i++)
- {
- j++;
- }
- return;
- }
复制代码找了半天,无解,如果uint32_t 这样的类型不能正确使用,那还是回归简单模式吧。一周热门 更多>