找回密码
 立即注册

QQ登录

只需一步,快速开始

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

求帮助!回收电机+超声波程序 (stm32f103rc)很简单的

[复制链接]
回帖奖励 100 黑币 回复本帖可获得 50 黑币奖励! 每人限 1 次(中奖概率 60%)
楼主
ID:135956 发表于 2018-8-13 12:08 | 显示全部楼层
楼主我编译了一下电机的Keil工程,出现了如下错误:
.\STM32_OLED.axf: Error: L6218E: Undefined symbol delay_us (referred from ultrasonicwave.o).
Not enough information to list image symbols.
Finished: 1 information, 0 warning and 1 error messages.
".\STM32_OLED.axf" - 1 Error(s), 3 Warning(s).
Target not created
这个错误是delay_us这个函数体没有定义造成的,发现你是注释了void delay_us(u32 nus)这个函数,把注释去掉,然后检查一下SYSTEM_SUPPORT_OS这个宏有没有定义,没有定义的话,定义一下,示例代码如下:
#define SYSTEM_SUPPORT_OS   1
#if SYSTEM_SUPPORT_OS
void delay_us(u32 nus)
{               
}
然后重新编译就通过了:
linking...
Program Size: Code=15272 RO-data=880 RW-data=316 ZI-data=900  
FromELF: creating hex file...
".\STM32_OLED.axf" - 0 Error(s), 4 Warning(s).
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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