[an error occurred while processing this directive]
|
Я в этой ветке уже говорил, что занимаюсь самописательством всяких динамических выделений. Поэтому не уверен в нижесказанном:-). Но все-таки посматриваю на библ. ф-ии. В общем я к тому, что дело может быть в модели памяти (large или small), для small модели calloc может возвращать 16-ти разрядный указатель. А так как .sysmem в SARAM7, а она с 0x2c000, то старший байт пропадет. Может в этом дело.
В общем, либо дизассемблером посмотрите, что делается после вызова calloc'a, какая адресация. Либо смените модель памяти на large.
А может calloc свихиватся:-)
E-mail: info@telesys.ru