Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
26.01.2009, 23:51
|
#31
|
Временная регистрация
Регистрация: 13.05.2008
Сообщений: 88
Сказал спасибо: 2
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
эээээ, второй вариант, как я понимаю, использовать ММС как большой буфер (ЕЕPROM)? а данные потом перегонять в комп по УСАРТУ? /Просто текстовый файл подразумевает ФАТ/
Покурю пару деньков, а посля буду пробовать. Как говорили Мудрые - утро вечера мудренее.
|
|
|
|
30.01.2009, 23:27
|
#32
|
Временная регистрация
Регистрация: 13.05.2008
Сообщений: 88
Сказал спасибо: 2
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
В общем, не везет, так с детства. Эта чертова схема ![Очень злюсь](images/smilies/icon_evil.gif) работала с самого начала ![Дьявольски зол](images/smilies/icon_twisted.gif) , но уж очень странно. Т.е. писала первую строчку, далее не печатный символ (тот же перевод строки "
") и всю инфу. Но ни покет не ноут /гребаная VISTA ![Очень злюсь](images/smilies/icon_evil.gif) / не воспроизводили данные далее первого обзаца, а делали вид что ее просто напросто НЕТ!
И вот меня осенило ![Идея!](images/smilies/icon_idea.gif) !!! Это после двухдневного перерыва и размышлений по этому поводу ![Секрет](images/smilies/icon_arrow.gif) я наконец обратил внимание на размер файла и открыл старый добрый TOTAL :P
|
|
|
|
09.02.2009, 20:45
|
#33
|
Временная регистрация
Регистрация: 13.05.2008
Сообщений: 88
Сказал спасибо: 2
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Оно и к лучшему что без комментариев
|
|
|
|
30.04.2009, 21:42
|
#34
|
Временная регистрация
Регистрация: 13.05.2008
Сообщений: 88
Сказал спасибо: 2
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Продолжу тему вопросом к black27512
Вы имели ввиду то, что инит нужно делать как у Чена? http://elm-chan.org/docs/mmc/mmc_e.html
Цитата:
|
After supply voltage reached 2.2 volts, wait for a millisecond at least. Set DI and CS high and apply more than 74 clock pulses to SCLK and the card will go ready to accept native commands.
|
И на С это будет выглядеть примерно так:
Код:
|
PORTC.F2=1; //CS
PORTC.F5=1; //DataIn
PORTC.F3=0; //CLK
for (init_1=0; init_1‹200; init_1++) {
PORTC.F3=~PORTC.F3; //CLK
PORTD.F6=~PORTD.F6; //контроль
};
PORTD.F6=0; |
Я Нигде не ошибся?
|
|
|
|
30.04.2009, 22:15
|
#35
|
Временная регистрация
Регистрация: 13.05.2008
Сообщений: 88
Сказал спасибо: 2
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Изречение black27512 - четвертый пост на первой странице.
|
|
|
|
01.05.2009, 01:18
|
#36
|
Гражданин KAZUS.RU
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
|
Да не требуется вам этого делать, все это уже есть внутри встроенных функций.
По поводу
Код:
|
Mmc_Fat_Write(txt[peremenna9_kanal_2], 7); |
У вас вроде по шесть символов а шлете по семь, зачем?
Да и зачем записывать так
Код:
|
*txt[11]={"---1--", "---2--", "---3--", "---4--", "---5--", "---6--", "---7--", "--8---", "--9---", "---10--","0wibka"}; |
Я конечно не великий знаток си, но как поймет сию оригинальную конструкцию МикроСи сказать не берусь. Оформите это двухмерным массивом, и соответствующим образом с ним работайте.
__________________
Если ты читаешь это - значит тебе нечем заняться...
|
|
|
|
01.05.2009, 10:27
|
#37
|
Временная регистрация
Регистрация: 13.05.2008
Сообщений: 88
Сказал спасибо: 2
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Цитата:
|
Да не требуется вам этого делать, все это уже есть внутри встроенных функций.
|
Скорее всего так оно и есть, просто базовый пример из компилятора работал и с другими картами.
Цитата:
|
У вас вроде по шесть символов а шлете по семь, зачем?
|
Увеличиваю на один символ с целью вставки пробела - иначе пишет слитно
![Вопрос](images/smilies/icon_question.gif) А можно пример как "Оформить это двухмерным массивом"? Хотя в этом месте проблем не возникало, все пишется нормально.
|
|
|
|
01.05.2009, 11:06
|
#38
|
Гражданин KAZUS.RU
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
|
Цитата:
|
Увеличиваю на один символ с целью вставки пробела - иначе пишет слитно
|
Ну так добавьте этот самый пробел(а лучше запятую с пробелом, так еще нагляднее) в каждый элемент, а так у вас может седьмым символом может добавится неизвестно что.
з.ы. Можете выложить пример лога записанного на карту?
__________________
Если ты читаешь это - значит тебе нечем заняться...
|
|
|
|
02.05.2009, 01:37
|
#39
|
Частый гость
Регистрация: 15.11.2006
Сообщений: 46
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Сообщение от DDimon
|
Цитата:
|
У вас вроде по шесть символов а шлете по семь, зачем?
|
Увеличиваю на один символ с целью вставки пробела - иначе пишет слитно
|
Там будет не пробел а символ с кодом 0. Так как это строки, то в памяти хранится не "123456", а "123456 ". Кстати, если это Вы так пишете содержимое текстового файла, то не каждый viewer это покажет. Большинство просто обрежут строку после этого символа или вообще будут считать это концом файла.
А с точки зрения метода инициализации - это классика. Можно вообще попробовать без указания размерности, компилятор сам должен определить (если не очень урезанный диалект С):
char *txt[]= {"123456","789012","My_sample_long_string"};
Или более четко:
char *(txt[])= ...
|
|
|
|
02.05.2009, 21:51
|
#40
|
Временная регистрация
Регистрация: 13.05.2008
Сообщений: 88
Сказал спасибо: 2
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Цитата:
|
з.ы. Можете выложить пример лога записанного на карту?
|
Не вопрос ![Секрет](images/smilies/icon_arrow.gif) Привязываю его к посту (в немного обработанном виде - поставил перевод строки и сократил до 4 часов).
to g-user
что не везде читается лог я уже в курсе ![Очень злюсь](images/smilies/icon_evil.gif) - третий пост на этом листе.
Прикрепленный файл: 6938986.rar
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 04:44.
|
|