|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.08.2019, 15:01 | #1 |
Новичок
Джуниор
Регистрация: 02.08.2019
Сообщений: 2
|
STM32F407 и огромный массив в отдельном файле
Доброго дня форумчане, нужна помощь по написанию части кода
Есть микроконтроллер STM32F407 с 192КБ ОЗУ Есть SD карта с записанным файлом с массивом внутри оного Часть кода я смог написать а вот по другой части у меня ступор - нужно чтобы из файла через определенный интервал считывался элемент массива n и выбрасывался по порту наружу файл выглядит так(сократил) Код:
считывание должно выглядеть так: берется 1-й элемент массива, сосчитался в буфер(пусть будет masBuff), дальше содержимое буфера отправляется наружу через GPIOB->ODR = masBuff, затем проходит некоторое время - 8 мс и считывается 2-й элемент массива и выбрасывается наружу через буфер и так до конца массива Помогите с написанием кода, пробовал шаманство через fgetc, lseek но Keil на такое реагирует страшным матом при компиляции я примерно так это представляю Код:
Последний раз редактировалось ilya909; 02.08.2019 в 15:10. Причина: дописал код, как примерно его представляю |
02.08.2019, 15:41 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
Генерите бинарный файл, счетчик определяется размер_файла/размер элемента и т.д.
|
02.08.2019, 16:50 | #3 |
Форумчанин
Регистрация: 09.05.2017
Сообщений: 751
|
Напишу программу на C++ и Asm для AVR. Черчение: sergeisky@yahoo.com.
|
02.08.2019, 17:03 | #4 |
Новичок
Джуниор
Регистрация: 02.08.2019
Сообщений: 2
|
d инициализировал выше, просто в фрагменте кода не показано, щас пробую вариант который посоветовал товарищ р51х хотя там тоже заморочки(я сам виноват что мало знаю)
|
02.08.2019, 18:23 | #5 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
не понял а в чем проблема то??
Сделали таймер и по прерыванию читаете символ с вашей карты и кидаете куда хотите. и причем тут fgetc ... у вас же SPI протокол.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
02.08.2019, 19:41 | #6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
|
02.08.2019, 21:03 | #7 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
Ничего не понимаю. Это протокол взаимодействия с картами. может конечно в кеил и реализована fgets через спи но .. а как же файловая система карты. Или мы о разных вещах говорим?
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
02.08.2019, 22:27 | #8 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перечисление в отдельном заголовочном файле | Базиля | Помощь студентам | 5 | 20.02.2014 14:30 |
Сохранение введённых данных в отдельном файле | mephistophel | Общие вопросы по Java, Java SE, Kotlin | 1 | 04.05.2012 00:36 |
шаблон в отдельном файле | Форсировка | PHP | 4 | 02.01.2011 21:56 |
сохранение листа Excel в отдельном файле | mmzzmm | Microsoft Office Excel | 2 | 07.10.2010 15:51 |
Как создать огромный массив? | fatesmile | Общие вопросы Delphi | 17 | 18.01.2010 14:19 |