реклама на сайте
подробности

 
 
> Не стартует программа Keil + C8051F430
crabs
сообщение Nov 1 2011, 07:24
Сообщение #1





Группа: Новичок
Сообщений: 9
Регистрация: 1-11-11
Пользователь №: 68 081



Добрый день! Столкнулся недавно с такой проблемой - не стартует программа, написанная в keil для C8051F430. После долгого копания нашел 2 интересных места.
Есть примерно такой код
Код
void some_function(byte * buff)
  {

       int value = some_other_function(&buff[3]);
       ...
  }
....

   int some_other_function(byte * buff)
   {

    ......
   }



Проблема заключается в строке
Код
int value = some_other_function(&buff[3]);


если её заменить на
Код
int value = some_other_function(buff);

то всё начинает работать, хотя смысл выражения почти тот же (ну разве что указывается не 3й, а на нулевой элемент)
Так же прога начинает работать если сменить тип оптимизации.
Этот код выполняется только при определенных условиях, а прога зацикливается в самом начале.
У кого-нибудь есть версии происходящего?



Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 17th June 2025 - 03:21
Рейтинг@Mail.ru


Страница сгенерированна за 0.01371 секунд с 7
ELECTRONIX ©2004-2016