|
Запись и чтение массива, расположенного во флеш в ИАР и winAVR.., Нужна помощь. |
|
|
|
Sep 20 2010, 08:19
|
Местный
  
Группа: Участник
Сообщений: 217
Регистрация: 11-06-10
Пользователь №: 57 868

|
Вот такой код написан под ИАР. Мне нужно его переписать под WinAVR чтобы тоже во флеш и как из флеши читать потом блоком по три значения? Спасибо. Код __flash u8 rf_fram_table[][3]={ {0x30,0x98,0x40}, {0x31,0xff,0x8f}, {0x32,0x80,0x28}, {0x33,0x80,0x56}, {0x34,0x4E,0xF6}, {0x35,0xF6,0xF5}, {0x36,0x18,0x5C}, {0x37,0xD6,0x51}, {0x38,0x44,0x44}, {0x39,0xE0,0x00} };
|
|
|
|
|
 |
Ответов
|
Sep 20 2010, 20:40
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(777777 @ Sep 20 2010, 17:43)  Для каждого присваивания выполняется запись через регистры EEPROM? Да. Цитата(777777 @ Sep 20 2010, 17:43)  А как же ожидание готовности? Или компилятор считает, что программисту не фиг обращать внимание на такие мелочи? А вы считаете, что создатели компилятора, которые предусмтрели запись через регистры EEPROM настолько глупы, что не догадались организовать и ожидание готовности?
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Sep 21 2010, 08:26
|

Профессионал
    
Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357

|
Цитата(Сергей Борщ @ Sep 21 2010, 00:40)  А вы считаете, что создатели компилятора, которые предусмтрели запись через регистры EEPROM настолько глупы, что не догадались организовать и ожидание готовности? Нет, ожидание готовности они наверняка вставили, но когда программист будет присать свой код, ему не мешало бы знать, сколько времени будет выполняться тот или иной участок программы. А если на элементарный оператор присваивания компилятор генерит код, выполняющийся несколько миллисекунд, то это может оказаться медвежьей услугой. Не говоря уже о том, что запись в EEPROM имеет ограниченный ресурс, поэтому при выполнении ее простым присваиванием может оказаться затруднительным посчитать количество операций записи в единицу времени.
|
|
|
|
Сообщений в этой теме
skyled Запись и чтение массива, расположенного во флеш в ИАР и winAVR.. Sep 20 2010, 08:19 MrYuran Вот, навскидку.
Или ещё поищите Sep 20 2010, 08:26 skyled Это я знаю. Там запись и чтение одного байта, а не... Sep 20 2010, 09:09 MrYuran Цитата(skyled @ Sep 20 2010, 13:09) Это я... Sep 20 2010, 09:14      _Pasha Цитата(777777 @ Sep 21 2010, 12:26) Не го... Sep 21 2010, 12:29      Сергей Борщ Цитата(777777 @ Sep 21 2010, 11:26) но ко... Sep 21 2010, 17:47       777777 Цитата(Сергей Борщ @ Sep 21 2010, 21:47) ... Sep 22 2010, 09:40        Сергей Борщ Цитата(777777 @ Sep 22 2010, 12:40) Мне к... Sep 22 2010, 10:19         777777 Цитата(Сергей Борщ @ Sep 22 2010, 14:19) ... Sep 22 2010, 14:12        ARV Цитата(777777 @ Sep 22 2010, 13:40) имеет... Sep 22 2010, 10:23        _Pasha Цитата(777777 @ Sep 22 2010, 13:40) Ну во... Sep 22 2010, 11:28         MrYuran Цитата(_Pasha @ Sep 22 2010, 15:28) Я-то ... Sep 22 2010, 11:34 skyled Оно действительно так. Ну да чего уже, все перепис... Sep 20 2010, 14:35
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|