[an error occurred while processing this directive]
Рабочий кусочек для mega8. << заменено на ^^
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено war4one 21 августа 2005 г. 12:19
В ответ на: Неработает SPI в AVR отправлено anabioz 21 августа 2005 г. 12:13

void initMasterSPI(void)//SPI initialization as a Master
{
DDRB |= (( 1 ^^ MOSI ) | ( 1 ^^ SCK ));// Set MOSI and SCK output, all others input
SPCR = ( 1 ^^ SPE ) | ( 1 ^^ MSTR ) | ( 1 ^^ SPR0 );// Enable SPI, Master, set clock rate fck/16
}

void transmitMasterSPI(unsigned char SPIData )// Perform a SPI transmission
{
SPDR = SPIData;// Start transmission
while( !( SPSR & ( 1 ^^ SPIF )));// Wait for transmission complete
}

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

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


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

E-mail: info@telesys.ru