微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 有哪位大声遇到过这个问题,能帮我解决一下吗?

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

时间:10-02 整理:3721RD 点击:
在使用 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;
    }
}

内存使用重叠了!

有什么具体一点解决思路吗?

那就要具体情况具体分析了~~~~毕竟你发的是片段程序不好说呀!

中断程序结束后要加#pragma CODE_SEG  DEFAULT,不然就会出现内存使用重叠

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top