[elektro] A szokásos C kezdő kérdések

flaist flaist at gmail.com
Mon Jan 28 21:13:36 CET 2013


Jaj bocs, most nézem hogy int változók, és 1 byte crc.


typedef union  _TOMB_ES_VAR
{
	struct
	{		
	int var1;
	.
	.
	int var5;
	};

	struct
	{
	char  tomb[5 * 4 + 1];		//ha 4 byte-os az int, és plus 1 CRC
byte
	};
} TOMB_ES_VAR;

TOMB_ES_VAR tomb_crc;

//------------------------------------------------------------------
Használni igy:
tomb_crc.var1=2;

	for ( i=0; ....  )
	{
		x=tomb_crc.tomb[i];
	}

-----Original Message-----
From: elektro-bounces at tesla.hu [mailto:elektro-bounces at tesla.hu] On Behalf
Of Bela Bogdanyi
Sent: Monday, January 28, 2013 8:33 PM
To: elektro at tesla.hu
Subject: Re: [elektro] A szokásos C kezdő kérdések

Azt az  5 uint-et egy struct-ban kell elhelyezni, majd a kezdőcímét
pointerként átadva lehet aztán byte-onként kezelni.

üdv
Bogdányi Béla

----- Original Message -----
From: "Vajk Fekete" <vajkhu at gmail.com>
To: <elektro at tesla.hu>
Sent: Monday, January 28, 2013 8:25 PM
Subject: Re: [elektro] A szokásos C kezdő kérdések


Szerintem nem ez a kerdes.

Az a kerdes, hogy ha van 5 uintem 5 valtozoban, akkor abbol hogyan lesz egy
tomb, amit atadhatok a crc szamolonak meg az elkuldonek.

Es az en valaszom az hogy csak masolassal, mert nem tudhatom hogy egymas
mellett vannak-e.

Vagy persze azzal, ha a tomb van elobb. Es az ot valtozo az csak ot pointer
a tomb ot elemere.

Vajk

2013/1/28 Kovács József <kj at faldeko.hu>

>
>
> 2013.01.28. 19:52 keltezéssel, Skandar Graun írta:
> > Sziasztok.
> >
> > Megint az alapküzdés.
> >
> > Van egy pár változóm, jellemzően int típus.
> > Ezeket ki akarom vinni soros vonalra, meg 8 bites CRC-t számolni rá.
> > Hogy tudom ezeket betenni egy unsigned char tömbbe.
>
>
> Úgy ahogy van...egy pointerrel végig mész rajta és számolsz CRC-t, 
> nomeg ugyanígy kirakod a soros portra ill. a másik oldalon berakod a 
> kellő méretű helyre és kész.
>
> Hisz a byte-ok (jelentés)tartalma a folyamat során nem érdekel.
> Sem a CRC képzésnél/ellenőrzésnél, sem az átvitelnél.
>
>
> KJ
>
>
> > Néztem a struct utasítást, de úgy érzem, egyszerű megoldásom nem 
> > lesz rá.
> > Matekozni (osztás, maradék, meg hasonlók) azért nem kéne tán egy 
> > egyszerű memóriaelérés miatt.
> >
> > Köszi előre is.
> >
> > -----------------------------------------
> >            elektro[-flame|-etc]
> >
> >
> > -----
> > A(z)  üzenetben nem található vírus.
> > Ellenőrizte: AVG - www.avg.com
> > Verzió: 2012.0.2221 / Vírus adatbázis: 2639/5563 - Kiadás dátuma:
> 2013.01.28.
> >
> >
> >
>
> -----------------------------------------
>           elektro[-flame|-etc]
>
-----------------------------------------
          elektro[-flame|-etc] 

-----------------------------------------
          elektro[-flame|-etc]

-----------------------------------------
          elektro[-flame|-etc]



More information about the Elektro mailing list