Ответ: Если не использовать битовых полей, то можно сделать например так
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Bill 11 марта 2003 г. 14:04
В ответ на: Битовые переменные в IAR EW for AVR отправлено mei 11 марта 2003 г. 13:34


//
// Flags bit definitions
//
#define BYTE_RECEIVED (1<<2) // Byte is received flag
#define OFF_LINE_MODE (1<<3) // Stand alone mode flag
#define FLASH_BIT (1<<4) // Flash enable flag
#define NEW_BIT (1<<5) // The new frequency value flag
.....
и далее
while (!(Flags & BYTE_RECEIVED))// Wait for incomming data
{
if (Flags & OFF_LINE_MODE) // No DMX signal
{
CTRL_PORT |= GREEN_LED; // Display the off line mode
CTRL_PORT &= ~RED_LED; //
Intensity = Counter = 0;
return -2; // Error return
}
}


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

Ответы



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

E-mail: info@telesys.ru