使用IAR编译STM8S的工程时,编译器报错:
这个错误的原因是在:stm8s_conf.h中声明了assert_failed函数,并没有定义,包含这个头文件是必须完成这个函数的定义,stm8s_conf.h中函数原型如下:
解决方法:
在主文件main.c中或者其他文件中添加assert_failed函数定义:
void assert_failed(u8* file,u32 line)
{
while(1)
{
}
}
本文介绍了解决STM8S工程编译时出现的assert_failed函数未定义问题的方法。通过在main.c或其他源文件中添加assert_failed函数的定义来避免编译错误。
使用IAR编译STM8S的工程时,编译器报错:
这个错误的原因是在:stm8s_conf.h中声明了assert_failed函数,并没有定义,包含这个头文件是必须完成这个函数的定义,stm8s_conf.h中函数原型如下:
解决方法:
在主文件main.c中或者其他文件中添加assert_failed函数定义:
void assert_failed(u8* file,u32 line)
{
while(1)
{
}
}
300
4084
2886

被折叠的 条评论
为什么被折叠?
