有哪位大声遇到过这个问题,能帮我解决一下吗?

2019-07-15 17:26发布

在使用 MC9S12HY32 的单片机  的SCI 中断时提示 下面的错误:
Link Error   : L1100: Segments .absSeg333 (0xFF80) and .absSeg335 (0xFFD6) overlap

中断服务程序代码:(这样写包上面的错误 )
#pragma CODE_SEG  NON_BANKED
void interrupt VectorNumber_Vsci recv(void)
{
    if(!LIN_GetChar())
    {
        Frame_Receive.Error = 1;
        Frame_Receive.State = IDLE;
    }
}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
houjue
1楼-- · 2019-07-15 21:49
内存使用重叠了!!!!
飞思卡尔新人
2楼-- · 2019-07-15 22:24
houjue 发表于 2016-11-29 18:21
内存使用重叠了!!!!

有什么具体一点解决思路吗?
houjue
3楼-- · 2019-07-16 00:56
飞思卡尔新人 发表于 2016-11-30 08:50
有什么具体一点解决思路吗?

那就要具体情况具体分析了~~~~毕竟你发的是片段程序不好说呀!
woriaty
4楼-- · 2019-07-16 01:54
中断程序结束后要加#pragma CODE_SEG  DEFAULT,不然就会出现内存使用重叠

一周热门 更多>