[an error occurred while processing this directive]
|
Контроллер MB90F543 с внешним ОЗУ 256Кх16.
Проблема заключается в том, что при передаче указателя в функцию типа:
void f1(int *data)
{
*data=56;
}
методом
f1(&N);
,где N автоматическая переменная
данные не передаются и в результате мы имеем в N не 56, а фигню.
Если проц работает с внутренней ОЗУ (т.е. с 0-го адреса), то проблем нет, если цепляем ОЗУ внешнее с адреса 0x100000 - не работает. ОЗУ в порядке и все тесты проходит и другие методы передачи параметров работают. Кто сталкивался с таким глюком - ПОМОГИТЕ!!!
E-mail: info@telesys.ru