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

 
 
> File I/O в CCs 3.1, чтение файла
lib
сообщение Aug 22 2006, 09:54
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 48
Регистрация: 22-06-06
Пользователь №: 18 270



Читаю файл, содержащий 16-битные числа, с помощью File I/O, соответственно SPRU328B by IT CCS User Guide. При открытии файла выбирался фильтр *.* (All files). В качечтве стартового адреса указываю глобальную переменную - массив short sample[160] . Параметр Length утанавливаю равным 160 - длина массива.
После точки чтения вывожу значения массива - везде 0, кроме последнего элемента, там 0ха0, т.е. 160.
Кроме этого, на прогресс-баре контроллера чтения/записи данных (форма с кнопками Play, Stop и др.) никаких изменений.

Подскажите, как правильно пользоваться File I/O, помогите убогому smile3046.gif

Заранее спасибо за ответы.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
lib
сообщение Aug 29 2006, 08:51
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 48
Регистрация: 22-06-06
Пользователь №: 18 270



Вот кусок кода, где хочу читать из файла:

Код
    short cp[0];
    cp[0] = 0;
    printf("%x   \n",cp[0]);    //Software probe point #1    
    for (i = 0; i <= 10; ) {
        i++;
        printf("%x   \n",cp[0]);   //Software probe point #2    
    }


В Software probe point #1 и Software probe point #2 должно происходить чтение файла. Файл имеет заголовок .dat файла CCS.

В окне FILE I/O (File input) следуещее:

Probe point: Connected Page: DATA
Address: cp
Length: 2


При нажатии ОК выдаётся сообщение

identifier not found cp



В окне Break/Probe Points (Probe points):

test.c line 125 (0x80096A) --> FILE IN E:\1.dat
test.c line 129 (0x800990) --> FILE IN E:\1.dat


wacko.gif


Люди добрые!!
Помогите освоить этот FILE I/O !!! Надеюсь на вас и уповаю! help.gif
Заранее спасибо.
Go to the top of the page
 
+Quote Post
Shamil.Ru
сообщение Aug 29 2006, 13:16
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 28-08-06
Из: msk.ru.earth
Пользователь №: 19 894



Цитата(lib @ Aug 29 2006, 12:51) *
Люди добрые!!
Помогите освоить этот FILE I/O !!! Надеюсь на вас и уповаю! help.gif
Заранее спасибо.

А если сделать cp глобальным? И еще попробовать в настройках пробпойнта _cp вместо cp (хотя в этом контексте должно быть без подчеркивания, но все же).
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- lib   File I/O в CCs 3.1   Aug 22 2006, 09:54
- - Doka   а как вы получили этоn файл? при его составлении с...   Aug 22 2006, 11:57
- - lib   Ок, попробовал, создал из тестовых значений файл с...   Aug 22 2006, 16:45
|- - Doka   Цитата(lib @ Aug 22 2006, 20:45) Главный ...   Aug 23 2006, 09:38
- - lib   Сформировал я файл с COFF. Что-то не нашёл полног...   Aug 23 2006, 16:08
- - lib   И вот ещё - с записью файла всё нормально - объяви...   Aug 23 2006, 16:50
|- - PriBoris   Извините, но встряну в дискуссию. Уже давно для за...   Aug 23 2006, 21:03
- - lib   Посоветуйте почитать что-нибудь о GEL, для наиболе...   Aug 23 2006, 21:55
- - lib   Адрес глобального массива пропускает, но читать ни...   Aug 29 2006, 14:37
|- - Shamil.Ru   Цитата(lib @ Aug 29 2006, 18:37) Адрес гл...   Aug 29 2006, 16:56
- - lib   Работа в симмуляторе. Насчёт доступа к памяти - по...   Aug 30 2006, 07:18
|- - Shamil.Ru   Цитата(lib @ Aug 30 2006, 11:18) Работа в...   Aug 30 2006, 07:44
- - lib   Можно использовать файл ***.cmd для определения об...   Aug 30 2006, 10:10
- - Shamil.Ru   Цитата(lib @ Aug 30 2006, 14:10) Можно ис...   Aug 30 2006, 13:02


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

 


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


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