|
Без прерываний |
|
|
|
 |
Ответов
|
Sep 7 2016, 08:33
|

Частый гость
 
Группа: Участник
Сообщений: 164
Регистрация: 12-04-16
Из: Белгород
Пользователь №: 91 250

|
Здравствуйте, снова пишу сюда. Может, кто-то сталкивался с такой штукой. Пытаюсь работать с FATFS, монтирую флешку. Непонятка в следующем: если вызываю функцию FATFS единожды в main в while(1){} - все работает. Пытаюсь по-человечески перенести в прерывание по кнопке - виснет. функция, которую вызываю в цикле мэина единожды: Код RESULT_MOUNT=f_mount(&FileSystem, "0", 1); все нормально, возвращает FR_OK. То же вызываю в прерывании по кнопке - зависает. В чем может быть проблема? О_О
Сообщение отредактировал Ekka - Sep 7 2016, 08:59
|
|
|
|
|
Sep 7 2016, 13:33
|

Частый гость
 
Группа: Участник
Сообщений: 164
Регистрация: 12-04-16
Из: Белгород
Пользователь №: 91 250

|
Цитата(jcxz @ Sep 7 2016, 11:06)  А с чего Вы решили что эти функции могут вызываться из ISR??? Скорей всего они даже не могут вызываться из разных задач ОСРВ без спец. обёрток, обеспечивающих сериализацию. Про ISR даже речи быть не может. Наиболее правильно все функции FatFS вызывать из одной задачи ОС. Но я не использую никакую ОС. Объясните, пожалуйста, по-подробнее, что Вы имели ввиду) Т.е. они у меня тут только в мэине и будут работать?
|
|
|
|
Сообщений в этой теме
Ekka Без прерываний Jul 27 2016, 11:26 Obam А по-яснее? Включить или запустить? Jul 27 2016, 12:42 Ekka Цитата(Obam @ Jul 27 2016, 12:42) А по-яс... Jul 27 2016, 12:46 Obam Глава 16.3.11 (стр.442 из CD00171190.pdf) не подхо... Jul 27 2016, 13:13 Ekka Цитата(Obam @ Jul 27 2016, 13:13) Глава 1... Jul 27 2016, 13:22 Obam "Читала про синхронизацию таймеров и источник... Jul 27 2016, 13:58 Ekka Цитата(Obam @ Jul 27 2016, 13:58) "Ч... Jul 27 2016, 14:19  Obam Цитата(Ekka @ Jul 27 2016, 18:19) Просто ... Jul 27 2016, 14:27   Ekka Цитата(Obam @ Jul 27 2016, 14:27) Ё-моё, ... Jul 28 2016, 06:45 uriy Слыхал что на заводах из-за разделения труда встре... Jul 28 2016, 07:31 Ekka Цитата(uriy @ Jul 28 2016, 07:31) Слыхал ... Jul 28 2016, 08:42 uriy ЦитатаСделать то же, но без прерываний. Вот и дума... Jul 28 2016, 09:03 Ekka Ребята, не могу таймер 2 канал 2 настроить на шим.... Jul 28 2016, 14:30  Ekka ... Jul 29 2016, 07:14   amiller Простой совет:
Забудьте про всякие HAL, Cube, CMSI... Jul 29 2016, 09:56    Ekka Привет, ребята) снова стучу сюда. Правда вопрос др... Aug 2 2016, 08:19     Ekka Народ)) Кто-то использовал USB на МК stm32f105? Ку... Aug 3 2016, 08:42      jcxz Цитата(Ekka @ Aug 3 2016, 14:42) Народ)) ... Aug 3 2016, 09:00       Ekka Взяла библиотеку для USB для stm32f10 и проч. Подг... Aug 3 2016, 12:43        Obam Цитата(Ekka @ Aug 3 2016, 16:43) …вылетае... Aug 3 2016, 14:14        jcxz Цитата(Ekka @ Aug 3 2016, 18:43) Почему, ... Aug 3 2016, 15:03         Ekka Цитата(jcxz @ Aug 3 2016, 15:03) Да уж...... Aug 4 2016, 08:53          Ekka Снова стучу сюды) Нашла библиотеку для stm105/7, н... Aug 8 2016, 08:35           Ekka Всем Доброго времени суток) USB удалось запустить ... Aug 23 2016, 08:54            Obam Цитата(Ekka @ Aug 23 2016, 12:54) Всем До... Aug 23 2016, 09:02 firew0rker Документ "RM0008 Reference manual STM32F10xxx... Aug 23 2016, 09:03 Ekka Спасибо большое! Сейчас посмотрю))) Aug 23 2016, 09:48        Ekka Цитата(jcxz @ Sep 7 2016, 16:54) Конечно.... Sep 8 2016, 06:29         jcxz Если Вам надо отделить работу файловой системы от ... Sep 8 2016, 06:41          scifi Цитата(jcxz @ Sep 8 2016, 09:41) Если Вам... Sep 8 2016, 07:08           jcxz Цитата(scifi @ Sep 8 2016, 13:08) Из недо... Sep 8 2016, 09:15            Ekka Снова привет всем. Простите, что все до кучи в одн... Sep 29 2016, 08:28             Сергей Борщ QUOTE (Ekka @ Sep 29 2016, 11:28) Как над... Sep 29 2016, 12:31              Ekka Вопрос с ДМА снят) Разобрались.
Возник другой воп... Sep 30 2016, 11:06
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|