Hallo,
Ich habe gerade folgendes Problem:
Ich möchte den 16bit-Parameter in H- und L- Byte zerlegen und habe dazu versucht, das Ganze in eine Struktur aus 2 Bytes umzuwandeln.Code:void MeineFunktion(unsigned short Addr) { typedef struct{ unsigned char high; unsigned char low; } uint16; AndereFunktion(((uint16) Addr).high); AndereFunktion(((uint16) Addr).low); }
1) Muss in der Struktur high oder low am Anfang stehen (Big oder Little Endian?)
2) error: conversion to non-scalar type requested... Scheint gar nicht zu funktionieren. gibt es Alternativen?
Schonmal Danke für eure Hilfe
mfG
cht
Lesezeichen