Kontron KTA55-pITX Uživatelský manuál Strana 20

  • Stažení
  • Přidat do mých příruček
  • Tisk
  • Strana
    / 25
  • Tabulka s obsahem
  • KNIHY
  • Hodnocené. / 5. Na základě hodnocení zákazníků
Zobrazit stránku 19
KTD-S0043-A Page 17 GPIO Interface
KTA55/pITX Software Guide
void WriteGPIO (u8 value)
{
u8 i;
for (i = 0; i < MAX_GPIO; i++)
WriteDigitalIO (i, (value >> i));
}
u8 ReadGPIO (void)
{
u8 i, value = 0;
for (i = 0; i < MAX_GPIO; i++)
value |= ReadDigitalIO (i) << i;
return value;
}
void InitializeGPIO (u8 dir, u8 pu, u8 pd)
{
u8 i;
for (i = 0; i < MAX_GPIO; i++)
SetDirectionIO (i, (dir >> i));
for (i = 0; i < MAX_GPIO; i++)
SetPullupIO (i, (pu >> i));
for (i = 0; i < MAX_GPIO; i++)
SetPulldownIO (i, (pd >> i));
}
void main (void)
{
InitializeGPIO (0x55, 0x00, 0x00); // Pullup enable, Pulldown disable
WriteGPIO (0x0A);
getch ();
WriteGPIO (0xA0);
printf ("\nInput value = 0x%02X\n", ReadGPIO ());
}
Zobrazit stránku 19
1 2 ... 15 16 17 18 19 20 21 22 23 24 25

Komentáře k této Příručce

Žádné komentáře