ich würde es zunächstmal versuchen als funktion in deine datei, da wo du es brauchst aufzunehmen:

uint8_t zufall();
-----------------------
und weiter unten die funktion beschreiben:
-------------------
void uint8_t zufall(void)
{
static uint16_t startwert=0x0AA;
uint16_t temp;
uint8_t n;
for(n=1;n<8;n++)
{
temp = startwert;
startwert=startwert << 1;
temp ^= startwert;
if ( ( temp & 0x4000 ) == 0x4000 )
{
startwert |= 1;
}
}
return (startwert);
}
---------------

hoffe dass es so stimmt