|
|
 |
Ответов
|
Mar 24 2008, 08:21
|
Гуру
     
Группа: Свой
Сообщений: 2 318
Регистрация: 13-02-05
Из: Липецкая область
Пользователь №: 2 613

|
Надо разместить таблицу с двухбайтными значениями в памяти программ (WINAVR). Почитал FAQ, конференцию, Яндекс. Написал следующий код. При трансляции ошибок нет. Значения с таблицы не считывет. Код { unsigned int dac_cod = 0; const unsigned int *data = table_v;
uint16_t table_v[] = {0xAAAA,0x0600,0x5B00,0x4F00,0x6600,0x6D00,0x7D00,0x0700,0x7F00,0x6F00,0x8000,0x 7D00,0x0700,0x7F00,0x6F00,0xAAAA};
dac_cod =pgm_read_word(data); } Где ошибка?
|
|
|
|
|
Mar 24 2008, 08:28
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(gte @ Mar 24 2008, 10:21)  Значения с таблицы не считывет. Код uint16_t table_v[] = {0xAAAA,0x0600,0x5B00,0x4F00,0x6600,0x6D00,0x7D00,0x0700,0x7F00,0x6F00,0x8000,0x 7D00,0x0700,0x7F00,0x6F00,0xAAAA}; Где ошибка? Цитата const uint16_t table_v[] PROGMEM = {0xAAAA,0x0600,0x5B00,0x4F00,0x6600,0x6D00,0x7D00,0x0700,0x7F00,0x6F00,0x8000,0x 7D00,0x0700,0x7F00,0x6F00,0xAAAA}; или Цитата const prog_uint16_t table_v[] = {0xAAAA,0x0600,0x5B00,0x4F00,0x6600,0x6D00,0x7D00,0x0700,0x7F00,0x6F00,0x8000,0x 7D00,0x0700,0x7F00,0x6F00,0xAAAA};
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
Сообщений в этой теме
cvv Портирование кода для AVR с IAR под GCC Feb 3 2008, 11:17 Сергей Борщ Цитата(cvv @ Feb 3 2008, 13:17) Такое впе... Feb 3 2008, 11:27 cvv Цитата(Сергей Борщ @ Feb 3 2008, 13:27) В... Feb 3 2008, 11:43  Сергей Борщ Цитата(cvv @ Feb 3 2008, 13:43) ключевые ... Feb 3 2008, 13:32  mdmitry Цитата(cvv @ Feb 3 2008, 14:43) кстати по... Feb 3 2008, 21:38 733259 ЦитатаПо поиску cdk4avr ссылки на середину 2007 г,... Feb 4 2008, 06:29 cvv Цитата(733259 @ Feb 4 2008, 08:29) В посл... Feb 4 2008, 08:31 733259 Цитатаа вообшето я поначалу собирался сам скомпили... Feb 4 2008, 10:29 cvv Цитата(733259 @ Feb 4 2008, 12:29) Может ... Feb 4 2008, 10:45 cvv * Главная проблема была в кривизне прошивки - она... Feb 4 2008, 14:45 MrYuran У меня была проблема при переходе с ИАР на MSPGCC ... Mar 24 2008, 08:38 gte На конструкцию
const uint16_t table_v[] PROGMEM = ... Mar 24 2008, 09:09 xelax подключи
#include <avr/pgmspace.h>
Должно ... Mar 24 2008, 10:03 gte Все стоит в начале файла
#include <avr/io.h... Mar 24 2008, 10:40 gte Решение оказалось весьма простым.
Нельзя вставлять... Mar 24 2008, 12:44 cvv Цитата(gte @ Mar 24 2008, 14:44) Решение ... Mar 24 2008, 12:50  gte Цитата(cvv @ Mar 24 2008, 15:50) скорее в... Mar 24 2008, 15:46   Сергей Борщ Цитата(gte @ Mar 24 2008, 17:46) На PROGM... Mar 24 2008, 16:35    gte Цитата(Сергей Борщ @ Mar 24 2008, 19:35) ... Mar 25 2008, 18:43     Сергей Борщ Переменные, объявленные вами внутри функции (автом... Mar 25 2008, 22:38   mdmitry Цитата(gte @ Mar 24 2008, 18:46) Попробов... Mar 24 2008, 17:28 gte Увы, я пробовал разные варианты объявления, в том ... Mar 26 2008, 05:55 Сергей Борщ Цитата(gte @ Mar 26 2008, 07:55) Увы, я п... Mar 26 2008, 10:40 gte Я работал из VMLAB.
При компиляции моего примера и... Mar 26 2008, 16:39 cvv Цитата(gte @ Mar 26 2008, 18:39) Repeated... Mar 27 2008, 05:45 gte Repeated variable name table_v within block. Renam... Mar 27 2008, 06:34 AHTOXA Цитата(gte @ Mar 27 2008, 11:34) Repeated... Mar 27 2008, 20:15 gte Да нет, я сразу же вынес, откомпилил и зашил в кон... Mar 27 2008, 20:41 gte В следующей программе переношу код работы с АЦП.
В... Mar 29 2008, 09:29 Сергей Борщ Цитата(gte @ Mar 29 2008, 11:29) В следую... Mar 29 2008, 10:14 gte Так я обнаружил в AVRStudio4. В общем, когда отлаж... Mar 29 2008, 10:42 Сергей Борщ Для "дружбы" с AVRStudio естественным яв... Mar 29 2008, 16:39 gte Спасибо, подключил библиотеку результат положитель... Mar 29 2008, 22:42
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|