Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

вот как у меня было (+)

Отправлено Doctor Livsy1 13 сентября 2007 г. 21:38
В ответ на: Ответ: отправлено <font color=gray>1108</font> 13 сентября 2007 г. 21:25

schar reset_sd(void)
{
uchar resp, n, c;

SD_CS_ON(); // CS pin of SD in high, SD deasserted
SD_PWR_OFF(); // switch SD card off

delay_3000ms(); // time-out for 3000 ms


SD_PWR_ON(); // switch SD card power on
delay_1000ms();

for (c=0; c<4; c++) // try reset command 3 times if needed
{
SD_CS_OFF();
for (n=0; n<10; n++) // initialize clk signal to sync card
_FF_spi(0xFF);
_SD_send_cmd(CMD0, 0);
for (n=0; n<200; n++)
{
resp = _FF_spi(0xFF);
if (resp == 0x1)
{
SD_CS_OFF();

return(0);
}
}
}
return ((schar)EOF);
}



Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
умножьте 3 на единицу:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru