Nuvoton NCT5104D - dostep do GPIO
: niedziela 23 kwie 2017, 23:55
Witam Was,
W rece wpadla mi plytka embedded linux ktory ma ciekawy chip NCT5104D , w ktorym staram sie opracowac kontrole nad GPIO. W DS mozna znalezc taka informacje :
Jedna z podstawowych moich metod wyglada tak ( do zapisu bajtu )
Wiec moja dedukcja jest taka , ze moge skonfigurowac sobie adres dzieki ktoremu bede mial latwy dostep do konfiguracji i operacji na GPIO. Czy dobrze mysle , ze w takim wypadku komunikacja wygladalaby w rodzaju
* Wyslij adres urzadzenia ( NCT5104D_DEVICE_ADDR ) oraz nasza nowo ustawiona wartosc adresu np 0x65
* Wyslij wartosc do urzadzenia pod adres NCT5104D_DEVICE_ADDR
Zdaje sobie sprawe , ze to moze byc trudne biorac pod uwage egzotyke tego chipa - jednak gdyby ktos juz kiedys sie z czyms takim spotkal bede wdzieczny za wszelkie wskazowki
Datasheet
W rece wpadla mi plytka embedded linux ktory ma ciekawy chip NCT5104D , w ktorym staram sie opracowac kontrole nad GPIO. W DS mozna znalezc taka informacje :
Jedna z podstawowych moich metod wyglada tak ( do zapisu bajtu )
Kod: Zaznacz cały
static inline void nct5104d_writeb(int reg, u8 val)
{
outb(reg, NCT5104D_DEVICE_ADDR);
outb(val, NCT5104D_DEVICE_ADDR + 1);
}
Wiec moja dedukcja jest taka , ze moge skonfigurowac sobie adres dzieki ktoremu bede mial latwy dostep do konfiguracji i operacji na GPIO. Czy dobrze mysle , ze w takim wypadku komunikacja wygladalaby w rodzaju
* Wyslij adres urzadzenia ( NCT5104D_DEVICE_ADDR ) oraz nasza nowo ustawiona wartosc adresu np 0x65
* Wyslij wartosc do urzadzenia pod adres NCT5104D_DEVICE_ADDR
Zdaje sobie sprawe , ze to moze byc trudne biorac pod uwage egzotyke tego chipa - jednak gdyby ktos juz kiedys sie z czyms takim spotkal bede wdzieczny za wszelkie wskazowki
Datasheet