Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Михаил Е. 29 июля 2004 г. 16:15
В ответ на: Вопросики к знатокам С++ (для IAR AVR) отправлено ashr 29 июля 2004 г. 14:58



class SPI: public Baseclass
{
public:
SPI();
private:
static SPI* SPIPtr; // указатель на SPI
.
.
.
//*********** Обработка прерываний ******************
#pragma vector=SPI_STC_vect
static __interrupt void SPI_TX() // прерывания
{
static char i; // номер принятого символа
//**************** Прием байта **********************
SPIPtr->Input.byte[i++] = SPDR; // взять символ
//************** Передача байта *********************
SPDR = SPIPtr->output; // послать след. данные
}
};
//************** Конструктор ************************
SPI::SPI()
{
SPIPtr = this; // Указатель на SPI
.
.
.
}

//***************************************************
SPI* SPI::SPIPtr; // инициализация указателя
//***************** Создаем объект ******************
SPI Spi;




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

Ответы



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

E-mail: info@telesys.ru