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

 
 
> IAR 3.10 долго пишит в еепром, 25 мсек 4 Байта
arttab
сообщение Nov 2 2006, 07:56
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 432
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 371



не понял почему так получается.
пишу из одного масива в озу в другой мисив в еепром. оба unsigned char
компилятор использует __eeput16_8 (почему не __eeput8_8 не понял).
Мега8 на 8МГц. должно быть не более 1 мсек на байт
это если пишу в цикле:
while (i)
{*(ub) = *(uc);
uc++;
ub++;
i--;}


--------------------
OrCAD, Altium,IAR, AVR....
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
IgorKossak
сообщение Nov 2 2006, 12:25
Сообщение #2


Шаман
******

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



Действительно странно.
В версиях 3.20d и 4.20a всё нормально.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Nov 2 2006, 13:16
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(IgorKossak @ Nov 2 2006, 19:25) *
Действительно странно.
В версиях 3.20d и 4.20a всё нормально.
Обратите внимание: в кодах, что приводил я выше не __eeput16_8 , а __eeput8_16 , для которой:



Код
;----------------------------------------------------------
; __eeput8_16
;
; [b]To write one char to the internal eeprom using 16-bit addresses[/b]
;
; Inputs:
;   P0  - The char to write to the eeprom.
;   Q0...Q1 - The address of the char to write
;
; Outputs:
;   Q0...Q1 - The address of the next char
;
; SIZE: 8 bytes

    RSEG    CODE:CODE:NOROOT(1)
__eeput8_16:
    IN  T0,SREG
    RCALL   ?eewait
    OUT EEDR,P0
    RJMP    ?eeput16


Из фала avr\src\lib\eeprom.s90... Текст компилился для М16


--------------------
Go to the top of the page
 
+Quote Post



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

 


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


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