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

 
 
> Вопросы про IAR, может новый подфорум организовать?
nameless
сообщение Jun 1 2005, 11:28
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 174
Регистрация: 9-07-04
Пользователь №: 305



Большинство вопросов по программированию AVR касаются IAR-а
Так может создать такой (какой-то) раздел, где бы народ предметно обсуждал различные сложности пакета...

Свежий (а может и не очень) глюк:
использую __delay_cycles(int) в любом месте основного цикла - и почему-то пропускаю через некоторое число раз прерывания от UARTa при высоком уровне оптимизации. Проблема лежит в процедуре выхода из того самого __delay_cycle... как исправить - не знаю, просто отказался от этого удовальствия...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
nml
сообщение Jun 1 2005, 13:18
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 86
Регистрация: 13-06-04
Из: Minsk
Пользователь №: 29



Цитата(nameless @ Jun 1 2005, 14:28)
использую __delay_cycles(int) в любом месте основного цикла - и почему-то пропускаю через некоторое число раз прерывания от UARTa при высоком уровне оптимизации. Проблема лежит в процедуре выхода из того самого __delay_cycle... как исправить - не знаю, просто отказался от этого удовальствия...
*


Странно... Какая версия IARа? У меня 3.20С, при любой оптимизации код - просто загрузка констант в регистры и вертушки. Никакими запретами прерываний и не пахнет.
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Jun 1 2005, 14:35
Сообщение #3


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Тоже ничего подоьного не замечал.
В любом случае желательно ассемблерные листинги после компиляции просматривать.
Go to the top of the page
 
+Quote Post
nameless
сообщение Jun 2 2005, 01:20
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 174
Регистрация: 9-07-04
Пользователь №: 305



1. IAR 4-10-B-2
2. Уж просматривал, просматривал - сам удивляюсь: очевидных запретов прерываний нет, но не работает собака...
Go to the top of the page
 
+Quote Post
Codavr
сообщение Jun 3 2005, 12:30
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 10-09-04
Пользователь №: 631



А чего в ассемблере видно смотрел?
Go to the top of the page
 
+Quote Post
Nikola Kirov
сообщение Jun 3 2005, 23:39
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 4-11-04
Из: Болгария
Пользователь №: 1 050



В 4.10 заметил глюк с некоторъих char i int. Ето когда в C/C++ Compiler -> Optimization -> Clustering of Variables активирована. Если запретит, глюк нет.
Может и в етом случае поможет.
Так и не нашел что делает,я в асме не силен.
Go to the top of the page
 
+Quote Post
Codavr
сообщение Jun 6 2005, 04:37
Сообщение #7


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 10-09-04
Пользователь №: 631



Я думаю, что это баг в проге. Настоятельно рекомендую разобраться с ассемблером.
Go to the top of the page
 
+Quote Post

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

 


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


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