Есть реальный положительный опыт подключения at45xxx-3.3V к меге на 5V?(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Termit 10 января 2005 г. 09:36

Не выходит каменный цветок, пробовал через делитель подключить - либо читаеться 0x00? либо 0xFF, либо тоже самое что и записал в шину.
void FlashMem_Init()
{
// setup SPI interface :
SPCR=BV(MSTR)|BV(SPE)|BV(CPOL)|BV(CPHA)|BV(SPR1)|BV(SPR0);

// clear status
FlashMem_complite =(bool)SPSR;
FlashMem_complite =true;
// enable SPI interrupt
sbi(SPCR, SPIE);
FlashMem_Select(false);
}
BYTE FlashMem_Transfer(BYTE data,bool waitData)
{
while (!FlashMem_complite);// ждать завершения передачи
if(waitData)
{// отключить прерывание
SPCR_SPIE=0;
}
else
FlashMem_complite=false;
SPDR=data;
if(waitData)
{// ждать прерывания, включить прерывание

//while(!SPSR_SPIF);
for(;;)
{
data=SPSR;
if(data&BV(SPIF))break;
}
SPCR_SPIE=1;
data=SPDR;
return data;
}
else
return 0;
}

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru