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

 
 
> at91m40800 start
NEvgeniy
сообщение Jun 22 2006, 09:07
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 22-06-06
Пользователь №: 18 273



Народ, впервые работаю с АРМ-ом, писал для АВР.
ПОдкоректировал линкер:
-carm
-DROMSTART=402000
-DROMEND=5FFFFF
-Z(CODE)INTVEC=00-3F
-Z(CODE)ICODE,DIFUNCT=ROMSTART-ROMEND
-Z(CODE)SWITAB=ROMSTART-ROMEND
-Z(CODE)CODE=ROMSTART-ROMEND
-Z(CONST)CODE_ID=ROMSTART-ROMEND
-Z(CONST)INITTAB,DATA_ID,DATA_C=ROMSTART-ROMEND
-Z(CONST)CHECKSUM=ROMSTART-ROMEND
-DRAMSTART=800000
-DRAMEND=87FFFF
-Z(DATA)DATA_I,DATA_Z,DATA_N=RAMSTART-RAMEND
-Z(DATA)CODE_I=RAMSTART-RAMEND
-QCODE_I=CODE_ID
-D_CSTACK_SIZE=2000
// -D_SVC_STACK_SIZE=10
-D_IRQ_STACK_SIZE=2000
-D_HEAP_SIZE=8000
-Z(DATA)CSTACK+_CSTACK_SIZE=RAMSTART-RAMEND
// -Z(DATA)SVC_STACK+_SVC_STACK_SIZE=RAMSTART-RAMEND
-Z(DATA)IRQ_STACK+_IRQ_STACK_SIZE,HEAP+_HEAP_SIZE=RAMSTART-RAMEND

Програмка:
#include "ioat91m40800.h"

enum {init, proc} all;
void main ()
{
for(;;)
{
switch(all)
{
case init:
all = proc;
break;
case proc:
all = init;
break;
default:
break;
}
}
}

Не работает гдето бегает по кругу непонятно sad.gif
Подскажите что я не сделал, в чем моя ошибка?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- NEvgeniy   at91m40800 start   Jun 22 2006, 09:07


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

 


RSS Текстовая версия Сейчас: 27th July 2025 - 18:24
Рейтинг@Mail.ru


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