iar Error[Li005] no definition for "assert_failed"

出现这个问题是因为在stm8s_conf.h中只声明了函数接口,但是没有地方实现它,所以找个地方写个空函数就行了。常用的方法是在main.c中写个空函数。`

Error[Li005]: no definition for “assert_failed” [referenced from D:\zw\src\stm8\nrf24l01_gpio\send\Debug\Obj\stm8s_gpio.o]

1 928 bytes of readonly code memory
1 786 bytes of readonly data memory
309 bytes of readwrite data memory

Errors: 1
Warnings: none

Link time: 0.06 (CPU) 0.06 (elapsed)
Error while running Linker

Total number of errors: 1
Total number of warnings: 1
`

填入这个空函数就行了。

void assert_failed(u8* file, u32 line)
{ 
  /* User can add his own implementation to report the file name and line number,
     ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */
  /* Infinite loop */
  while (1)
  {
  }
} 
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值