最近写51单片机的程序,遇到一个错误。
望各位达人解决问题。
在编译程序是,一个函数报错
错误内容如下:
*** WARNING L13: RECURSIVE CALL TO SEGMENT
度娘说是递归调用,我也没发现递归调用~
所以一点点注解掉找问题
我把函数的内部变量定义成static就没事了。。这是什么情况
这是错误的
void SystemSet(void)
{
uint8_t timeBuf[9];
static bool_t xdata dateChangeFlag;
……
这是改后的:
void SystemSet(void)
{
static uint8_t timeBuf[9];
static bool_t xdata dateChangeFlag;
|