Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 31.03.2013, 15:19  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Вопросы по SD-Card in CodeVisionAVR

Сообщение от Frensis777 Посмотреть сообщение
Уважаемые тов.ut1wpr и тов. tempora! Я прошу Вас, не надо спорить
Где это я с ним спорил-то? Я общался с akegor, "вдруг из маминой из спальни" появился ut1wpr и, не особо вчитываясь в переписку, выпалил своё "всё не так!", как выяснилось, по совершенно отличному от обсуждавшегося поводу, завершив своё послание, по сложившейся у него привычке, заключением, что, дескать, все говорят совсем не о том, о чём он теперь решил поговорить, и поэтому нам надо быть повнимательнее "с чужими текстами", и "куда нас понесло", и ему "надоело".


Сообщение от Frensis777 Посмотреть сообщение
А какой Вы предлагаете использовать файл?
Зависит от цели его создания, как обычно. Если нужно его читать глазами, то текстовый, в остальных случаях - двоичный.

Сообщение от Frensis777 Посмотреть сообщение
Да, у мистера Чена ... тип BYTE ... в функции f_write ... не применяется.
Так, отлично, одну часть ошибок отсекли.

Сообщение от Frensis777 Посмотреть сообщение
привожу лишь то, что относится к sprintf() и f_write()
По поводу приведённого кода, задам для начала только два вопроса:
а) Что означает такое объявление - "char buf[];"? В частности, что произойдёт при помещении туда строки, сформированной sprintf'ом?
б) Что будет передано в f_write, в качестве второго параметра, в этом вызове - "f_write(&fill, &buf, 6, &bw);" и в чём отличие от передачи того же самого объекта в качестве первого параметра в этом вызове - "sprintf(buf,...)"?

Кстати, а CvAvr это всё хозяйство съедает без сообщений об ошибках? У меня его нет, потому проверить не могу.


_____________________________________________
Сообщение от Frensis777 Посмотреть сообщение
Уважаемые тов.ut1wpr и тов. tempora! Я прошу Вас, не надо спорить
При обращении к двум и более человекам, "вас / вам / вы / ..." пишется с маленькой буквы.
Реклама:
__________________
There's always more than one way to skin a cat.

Последний раз редактировалось tempora; 31.03.2013 в 15:23.
tempora вне форума  
Непрочитано 31.03.2013, 16:24  
Frensis777
Прописка
 
Аватар для Frensis777
 
Регистрация: 15.03.2009
Сообщений: 162
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Frensis777 на пути к лучшему
По умолчанию Re: Вопросы по SD-Card in CodeVisionAVR

Сообщение от tempora Посмотреть сообщение
По поводу приведённого кода, задам для начала только два вопроса:
а) Что означает такое объявление - "char buf[];"? В частности, что произойдёт при помещении туда строки, сформированной sprintf'ом?
б) Что будет передано в f_write, в качестве второго параметра, в этом вызове - "f_write(&fill, &buf, 6, &bw);" и в чём отличие от передачи того же самого объекта в качестве первого параметра в этом вызове - "sprintf(buf,...)"?

Кстати, а CvAvr это всё хозяйство съедает без сообщений об ошибках? У меня его нет, потому проверить не могу.
Да вроде съедает. Ой, а я, наверное, ошибся. Надо, наверное, нужно вот так char buf;
В buf будет записываться строка. И вот так надо, наверное:
sprintf(&buf,...), т.к. в качестве первого параметра должен передаваться указатель на массив по аналогии с f_write(&fill, &buf, 6, &bw), где в качестве второго параметра должен передаваться указатель на массив, содержащий строку, которую мы хотим записать в файл.
Сообщение от tempora Посмотреть сообщение
Зависит от цели его создания, как обычно. Если нужно его читать глазами, то текстовый, в остальных случаях - двоичный.
Ясно. Мне глазами читать---›значит, нужен текстовый.
Frensis777 вне форума  
Непрочитано 31.03.2013, 17:09  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,091
Сказал спасибо: 2,566
Сказали Спасибо 11,900 раз(а) в 5,973 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Вопросы по SD-Card in CodeVisionAVR

Сообщение от Frensis777 Посмотреть сообщение
нужно вот так char buf;
немного не так. Объявляется массив с указанием его размера, который должен быть длинней строки на 1 байт (0х00 - признак конца строки).
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 31.03.2013, 17:55  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Вопросы по SD-Card in CodeVisionAVR

Сообщение от akegor Посмотреть сообщение
Объявляется массив с указанием его размера,
Нет, подсказки в данном случае недостаточно. Frensis'у необходимо полностью изучить разделы об указателях, массивах и строках, так как сейчас у него полная каша в голове. И без хорошего понимания этого материала, Frensis777 - ничего путного не выйдет. Я не преувеличиваю.

Теперь по поводу этого -
Сообщение от Frensis777 Посмотреть сообщение
Да вроде съедает.
Насколько мне известно, сообщения об ошибках либо есть, либо их нет; так, как же проходит компиляция в данном случае?
Я бы рекомендовал сменить CvAvr на какой-нибудь C-компилятор. За последние полгода, это уже второй случай (с точно таким же ляпом). В первый раз я был просто поражен - во-первых, я таких ошибок уже лет сто не наблюдал и уже и думать забыл о таких ляпах, а во-вторых, компилятор должен был это запретить, т.к. это не соответствует языку:
Сейчас я уже меньше удивляюсь, но всё же - может ну его нафик, этот CvAvr? Это же как изучать английский язык со слов старейшины индийской деревушки, в которой, лет сто тому, полк англичан остановился набрать воды.
__________________
There's always more than one way to skin a cat.

Последний раз редактировалось tempora; 31.03.2013 в 18:13.
tempora вне форума  
Непрочитано 31.03.2013, 18:20  
Frensis777
Прописка
 
Аватар для Frensis777
 
Регистрация: 15.03.2009
Сообщений: 162
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Frensis777 на пути к лучшему
По умолчанию Re: Вопросы по SD-Card in CodeVisionAVR

Сообщение от akegor Посмотреть сообщение
Сообщение от Frensis777 Посмотреть сообщение
нужно вот так char buf;
немного не так. Объявляется массив с указанием его размера, который должен быть длинней строки на 1 байт (0х00 - признак конца строки).
А а если я незнаю размер массива? можно так char buf[]?
Frensis777 вне форума  
Непрочитано 31.03.2013, 19:09  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Вопросы по SD-Card in CodeVisionAVR

Сообщение от Frensis777 Посмотреть сообщение
А а если я незнаю размер массива? можно так char buf[]?
Опять гадание на кофейной гуще? Или нужно, чтобы кто-то переписал сюда пару-тройку параграфов из учебника по Си? Что - из книги прочесть труднее, чем с экрана браузера? Еще раз повторяю, приблизительные и фрагментарные знания - это не для языка Си.
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 31.03.2013, 20:02  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,091
Сказал спасибо: 2,566
Сказали Спасибо 11,900 раз(а) в 5,973 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Вопросы по SD-Card in CodeVisionAVR

Сообщение от tempora Посмотреть сообщение
Сейчас я уже меньше удивляюсь, но всё же - может ну его нафик, этот CvAvr?
Ну что за нападки на CV "со слов..."? Ничего он не пропускает. Может, версия каменного века? Сейчас он, может, даже чересчур параноидален (с 2.05 вполне можно работать).
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 31.03.2013, 23:47  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Вопросы по SD-Card in CodeVisionAVR

Сообщение от akegor Посмотреть сообщение
Может, версия каменного века?
1. ТС утверждает, что его версия пропускает эту плюху.
2. Это не первый случай.
3. Это не только моё мнение - можно поискать не электрониксе, что там говорят о нём.

И наконец,
4. Я не настаиваю, я - намекаю.

Сам я им не пользуюсь после нескольких разных "открытий", но это не служит мне поводом кого-либо принуждать отказываться от него.
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 01.04.2013, 00:39  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Вопросы по SD-Card in CodeVisionAVR

Сообщение от tempora Посмотреть сообщение
Это же как изучать английский язык со слов старейшины индийской деревушки, в которой, лет сто тому, полк англичан остановился набрать воды.
Чисто для информации: - английский - государственный язык в Индии.
...хотя, кривенько его изучают, зато все...
omercury вне форума  
Непрочитано 01.04.2013, 01:08  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Вопросы по SD-Card in CodeVisionAVR

Сообщение от omercury Посмотреть сообщение
Чисто для информации:
Они и в городах его знают паршивенько. Тоже - для информации.
__________________
There's always more than one way to skin a cat.
tempora вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LPC2468+SD card Segriv Микроконтроллеры, АЦП, память и т.д 9 07.11.2011 12:47
Ассемблерная вставка в CodeVisionAVR вопросы E_C_C Микроконтроллеры, АЦП, память и т.д 4 29.06.2011 17:14
SD-card -Dreamer- Микроконтроллеры, АЦП, память и т.д 10 15.05.2010 20:21
IDE card reader ILLLYA Микроконтроллеры, АЦП, память и т.д 1 14.04.2007 16:52
Разъем по MultiMedia Card Дима Микроконтроллеры, АЦП, память и т.д 1 16.07.2003 18:06


Часовой пояс GMT +4, время: 01:33.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot