2014-02-14 18 views
1

我要在PIC18F2550單片機上運行DES代碼(C語言)。爲此,我使用mplab IDE v 8.92和Mplab c18 v 3.46。當我編譯代碼時,出現此錯誤
MPLINK 4.48,連接器 器件數據庫版本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我沒有錯誤!在pic18f2550中運行DES

回答

0

.idata是初始化的數據部分。錯誤消息表明有更多變量可以放入默認區域。一種解決方案是在初始化變量組之前使用#pragma idata「節名稱」。每個組必須使用256或更少的內存字節。 XC8可能會自動處理這個(編譯器生成的psect)。