Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
IAR для AVR отказывается компилить такой код:
Отправлено
kan
10 января 2008 г. 13:57
Выдается внутренняя ошибка типа "непредвиденное исключение".
Оптимизация: максимальная по размеру.
unsigned char USART_Recceve(unsigned char *res)
{
/*if (!( UCSRA & (1<<RXC)))
{
return KO;
}*/
UDR = *res;
return OK;
}
Составить ответ
|
Вернуться на конференцию
Ответы
перегружать сам IAR пробовал ?
—
ваыфукц
(10.01.2008 14:24:7
65.110.6.44
, 67 байт)
Интересный прием. Вообще-то по приему байта обычно сначала читают
—
Quasy
(10.01.2008 14:10:32
80.243.9.34
, 98 байт)
Это в том случае если интересно что пришло ! =)
—
miv
(10.01.2008 14:21:47
213.170.82.250
,
пустое
)
А не смущает, что при чтении, вообще-то, ещё и флаги, бывает, clear-ятся? :-/
—
TAHOE
(10.01.2008 14:33:39
83.237.189.252
,
пустое
)
Я там закомментировал то, на что ругается... а нужно такое:
—
kan
(10.01.2008 14:51:46
62.205.163.4
, 242 байт)
Дык в закоментированном (+)
—
miv
(10.01.2008 14:56:33
213.170.82.250
, 80 байт)
Да все компилится без ошибок. Вот для м128(+)
—
Quasy
(10.01.2008 14:55:23
80.243.9.34
, 268 байт)
Сам не понимаю почему.... вот даю весь исходник с глюком, попробуйте его плиз
—
kan
(10.01.2008 15:18:22
62.205.163.4
, 988 байт)
???? (+)
—
miv
(10.01.2008 15:46:56
213.170.82.250
, 248 байт)
нет, хачем **?
—
kan
(10.01.2008 15:50:9
62.205.163.4
,
пустое
)
Пардон ! Ступил =)
—
miv
(10.01.2008 15:58:24
213.170.82.250
,
пустое
)
ЭТО не компилируется с макс. оптимизацией по размеру
—
kan
(10.01.2008 15:19:7
62.205.163.4
,
пустое
)
ОК. DLIB, Full Size. Среда 3-10
—
Quasy
(10.01.2008 15:30:15
80.243.9.34
, 1001 байт)
А оптимизация по размеру макс? и, кстати, у меня версия 4.30, но не работал...{+}
—
kan
(10.01.2008 15:32:58
62.205.163.4
, 169 байт)
4-21 ОК.
—
Quasy
(10.01.2008 15:41:40
80.243.9.34
,
пустое
)
Сам проект попробуйте! 4.30 правда....
—
kan
(10.01.2008 15:49:17
62.205.163.4
,
пустое
,
ссылка
)
Попробуйте в аргументах убрать ключи eeprom. Среда должна сама понять.
—
Quasy
(10.01.2008 15:54:20
80.243.9.34
,
пустое
)
А вот еще навскидку перл(+)
—
Quasy
(10.01.2008 15:57:29
80.243.9.34
, 142 байт)
Для того что бы ждать пока что-нить кроме КО придёт !
—
miv
(10.01.2008 16:11:2
213.170.82.250
,
пустое
)
Брр! А откуда вызывается функция USART_GetDataToEEPROM?
—
Quasy
(10.01.2008 16:24:29
80.243.9.34
,
пустое
)
здесь - ниоткуда, но все равно не компилится. Кстати, если удалить её, то н...{+}
—
kan
(10.01.2008 16:32:37
62.205.163.4
, 190 байт)
Обычно подлость кроется в CrossCallOptimization. Снимите галку
—
Quasy
(10.01.2008 16:35:2
80.243.9.34
,
пустое
)
да, я уже вычислил её, помогает от ошибки, но код у уже столько, что я сраз...{+}
—
kan
(10.01.2008 16:39:56
62.205.163.4
, 247 байт)
Сделайте static unsigned char byte_data; (или вынесите за пределы ф-ции)
—
Quasy
(10.01.2008 17:24:28
80.243.9.34
,
пустое
)
А-аа
—
Quasy
(10.01.2008 15:58:42
80.243.9.34
,
пустое
)
Не объявлял, само нашлось????(+)
—
Quasy
(10.01.2008 15:06:14
80.243.9.34
, 781 байт)
Крута =)
—
miv
(10.01.2008 15:07:56
213.170.82.250
,
пустое
)
Вот она, черемуха(+)
—
Quasy
(10.01.2008 15:16:5
80.243.9.34
, 361 байт)
Это про КО...
—
Quasy
(10.01.2008 15:07:2
80.243.9.34
,
пустое
)
Крута ! Я не знал ! =(
—
miv
(10.01.2008 15:45:10
213.170.82.250
,
пустое
)
=))) А как же KO ???
—
miv
(10.01.2008 14:57:29
213.170.82.250
,
пустое
)
Дык их и без чтения UDR почистить можно ! =))
—
miv
(10.01.2008 14:42:52
213.170.82.250
,
пустое
)
Кстати, ИМХО быстрее чем чтением, всё одно флаги не почистишь. Так что смыс...{+}
—
TAHOE
(10.01.2008 14:54:1
83.237.189.252
, 180 байт)
В изврашениях могет и нет смысла (+)
—
miv
(10.01.2008 14:58:34
213.170.82.250
, 57 байт)
Что-то в приведённом коде этого не видно. :D
—
TAHOE
(10.01.2008 14:47:17
83.237.189.252
,
пустое
)
А там скрытый текст =))
—
miv
(10.01.2008 14:54:29
213.170.82.250
,
пустое
)
Странно, по IDDQD не открывается. :)
—
TAHOE
(10.01.2008 15:01:16
83.237.189.252
,
пустое
)
Ну ни чем не могу помочь =)))
—
miv
(10.01.2008 15:01:46
213.170.82.250
,
пустое
)
Если, вдруг, не в курсе или не помнишь, про IDDQD... :)
—
TAHOE
(10.01.2008 15:06:49
83.237.189.252
,
пустое
,
ссылка
)
Вачдогом :)
—
Quasy
(10.01.2008 14:45:47
80.243.9.34
,
пустое
)
Или кнопкой RESET =)
—
miv
(10.01.2008 14:54:51
213.170.82.250
,
пустое
)
Иногда не лишне "передернуть затвор" RXEN(+)
—
Quasy
(10.01.2008 15:00:30
80.243.9.34
, 142 байт)
Скорее всего это не здесь ! А где - нибудь раньше !
—
miv
(10.01.2008 14:01:54
213.170.82.250
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
увеличьте 2 вдвое:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru