[an error occurred while processing this directive]
|
Такая странная проблема:
Пишу (для простоты):
while(1){
PORTA.0 =0;
delay_ms(1000);
PORTA.0 =1;
delay_ms(1000);
}
т.е. проще не бывает, а после исполнения первого delay вылетает из программы и начинает программу заново. Что может быть - ума не приложу. WDT - выключен, да и дело то не в нем.
Вместо строк delay_ms(1000) подставляю:
for(i=0;i<100;i++) delay_us(10000);
ВСЕ РАБОТАЕТ!!!
Уж и в VMLAB прогонял, конечно, какие могут быть проблемы,
а вот МК сбрасыват.
Все прерывания и т.п. выключены - ничего лишнего.
Судя по предыдушему моему вопросу никто ничего не знает.
Да и я не новичек, только закончил большой проект на 32-й меге.
Сейчас вопрос лишь один:
Кто РЕАЛЬНО РАБОТАЛ с мегой 64 в CV?
Нет ли тут подводных камней?
E-mail: info@telesys.ru