在pic18f2550中运行DES

时间:2014-02-14 17:16:34

标签: c pic mplab

我将在PIC18F2550微控制器上运行DES代码(C语言)。为此,我使用的是mplab IDE v 8.92和Mplab c18 v 3.46。当我编译代码时,我收到此错误
MPLINK 4.48,Linker 设备数据库版本1.13 版权所有(c)1998-2011 Microchip Technology Inc. 错误 - 部分'.idata_des.o'不适合该部分。部分'.idata_des.o'长度= 0x00000540 错误:1
这个错误是什么? 怎么解决?
注意: 当我使用MPLAB X IDE v2.00和xc8 v 1.30时我没有错误!!!

1 个答案:

答案 0 :(得分:0)

.idata是初始化的数据部分。错误消息表明存在的变量多于默认部分。一种解决方案是在初始化变量组之前使用#pragma idata“section name”。每个组必须使用256个或更少字节的内存。 XC8可以自动处理这个(编译器生成的psect)。