| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Грешка при компилиране с Hi-Tech PICC-18 http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=3129 |
Страница 1 от 1 |
| Автор: | mndsl [ Вто Окт 24, 2006 9:26 am ] |
| Заглавие: | Грешка при компилиране с Hi-Tech PICC-18 |
Пик-а е 18F458. Версията на компилатора е 9.50, но и със по-стара ми дава грешка : "can't find 0x5 words for psect "rdata" in segment "COMRAM"" . Разбирам, че не му стига място да разпредели RAM паметта, но все пак се изполават само 189 байта от налични 1536. Четах Help-а, там пише че вмъква всички клетки в ACCESS банката, но като се запълни тази банка започва да ми дава тази досадна грешка, която не знам как да я махна. Как да му укажа да разпредели паметта и в другите банки? Някаква директива ли има или как не знам. Нека тези, които го ползват този компилатор да кажат как става, че почва да ми писва вече... |
|
| Автор: | VSU [ Вто Окт 24, 2006 9:54 am ] |
| Заглавие: | |
5.4.10 Bdata Type qualifier The bdata type qualifier only has significance when compiling in the small memory model. In this model all static and extern class variables are placed in the access bank, but this qualifier specifies that the object is to be placed outside the access bank in the banked data area of the device. The object then behaves like an unqualified object in large model. This qualifier is useful when the access bank has overflowed by a small amount as it allows some objects to moved back into the banked memory and prevents having to revert to the large memory model. има разбира се bdata char tttt; bdata int mmm bdata long trtr[20]; |
|
| Автор: | mndsl [ Вто Окт 24, 2006 10:15 am ] | |||||||||
| Заглавие: | ||||||||||
Това работи при PICC, но не и при PICC-18. Има го като опция но е само за съвместимост. Пробвал съм го, обаче ефекта е нулев. |
||||||||||
| Автор: | VSU [ Вто Окт 24, 2006 10:30 am ] |
| Заглавие: | |
Поправих се погледни пак горе |
|
| Автор: | mndsl [ Вто Окт 24, 2006 11:19 am ] |
| Заглавие: | |
Благодаря ти много, вече я няма досадната грешка |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|