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

 
 
 
Reply to this topicStart new topic
> Работа с ОС CircleOS для ARM-CORTEX M8, файловая система
Maverick
сообщение May 14 2010, 14:43
Сообщение #1


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



в ките STM32-PRIMER2 пытаюсь организовать открытие файла с использованием операционной системы CircleOS-3.72, однако сталкиваюсь с невозможностью изменения переменной CurrentPath, которая задает путь к файлу на Flash. Кто-то сталкивался с подобной проблемой?

инфо о ките


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
Maverick
сообщение May 15 2010, 19:40
Сообщение #2


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



очень нужна помощь!!!


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение May 16 2010, 09:42
Сообщение #3


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(Maverick @ May 14 2010, 20:43) *
Кто-то сталкивался с подобной проблемой?


Сильно сомневаюсьsmile.gif
Зачем тратить время на изучение CircleOS, если применить это поделие всё равно нигде не получится? Корявое оно.

По существу вопроса - насколько я понял, для изменения CurrentPath надо вызвать сначала FS_Explorer_Ini(), а затем вызывать FS_Explorer(), пока он не вернёт -1. После этого считать результат при помощи FS_GetSDCardCurrentPath(). Иного пути не предусмотрено.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Maverick
сообщение May 17 2010, 06:29
Сообщение #4


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(AHTOXA @ May 16 2010, 12:42) *
После этого считать результат при помощи FS_GetSDCardCurrentPath(). Иного пути не предусмотрено.

если считать результат - то это чтение. А мне нужна запись(передача в функцию аргументов)...


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение May 17 2010, 08:05
Сообщение #5


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



А запись происходит в FS_Explorer(). Когда пользователь выберет файл.

Если сильно надо, то можете сделать так:
Код
extern char* CurrentPath;
strcpy(CurrentPath, "нужный путь");

Но это хак, и может вызвать какие-то побочные эффекты.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post

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

 


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


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