Super, Besserwessi,
mit dem Hinweis:
"Pointer auf ein Volatiles Ojekt"
hab ich mal gegoogelt und auch verschiedenen Dinge gefunden. Als Lösung hat sich nun folgendes ergeben. Ich kann ein "volatile" auch bei dem Parameter in der der Funktion selbst angeben, dann darf ich "normale" sowie "volatile" definierte Variablen übergeben. Damit hat sich mein Problem erledigt. Man lernt doch nie aus....

vielen Dank

void write(void volatile* address)
{
}