Det er ein warning, og ikkje ein error. Dvs. det er ikkje det som evt. stopper kompileringa. Antakelig fungerer modulen heilt fint.
Det har forøvrig ingenting med hardware å gjere. Det er ein pointer av anna type. Men denslags er lovlig i C, så resultatet er altså at kompileren gir ein warning, fordi warnings er skrudd på (-Wincompatible-pointer-types er skrur på Warnings for incompatible-pointer-types.)
Så test om det funker.