C portok

Pál Balázs pbalazs.pb at gmail.com
Tue Mar 27 14:50:49 CEST 2007


1. először próbáld meg  tömb nélkül a feltöltést, hátha...

2. próbáld meg akkora értékkel feltölteni a pointert, amekkorát vár.
Pl. 0xF80 nem fér bele az int-be (ha az int 8 bites), próbálj beletenni 
0xF8-at

3. próbálj meg -> operátorral hivatkozni a pointerre, csak mert 
pointereknél van valami keverés, ha jól emlékszem.

Ezek csak gyenge próbálkozások, rég C-ztem már.

Üdv: P.B.


Dévényi Zsolt írta:

>Sajnos igy is ugyanazt a hibauzenetet kapom.
>Tovabbi otletek?
>
>Zsolt 
>
>-----Eredeti üzenet-----
>Feladó: elektro-bounces at tesla.hu [mailto:elektro-bounces at tesla.hu]
>Meghatalmazó Fuzesi Arnold
>Küldve: 2007. március 27. kedd 13:25
>Címzett: elektro at tesla.hu
>Tárgy: Re: C portok
>
>unsigned char * Address?
>
>Karakterre mutato pointer kell neked...az hogy a cim esetleg 16 bites, az ne
>erdekeljen, az a fordito dolga.
>Minden pointert ugyan akkora cimen tarol. :)
>
>Illetve csak akkor redukal/bovit, ha:
>0-255 tartomanyban van a cimed. (TINY)
>Ha flash, eeprom, sram -ba is cimezni akarsz egyarant ugyan azzal a
>pointerrel, akkor un. generic-el dolgozik, ami viszont nagyobb ertelem
>szeruen, mint amit a cimek indokolnak.
>
>A.
>----- Original Message -----
>From: "Dévényi Zsolt" <dzsolt at axelero.hu>
>To: <elektro at tesla.hu>
>Sent: Tuesday, March 27, 2007 10:22 AM
>Subject: RE: C portok
>
>
>Sziasztok!
>
>Szenvedek tovabb a C-vel. Probalom megvalositani ezt a strukturas dolgot, de
>elakadtam:
>
>typedef struct{
>unsigned int *Address; //(portx cime pl. 0xF80).
>unsigned char Bit;
>unsigned char Saved:1;
>}PORT;
>
>PORT port[12];
>
>Sajnos mar ott elakadok, hogy nem tudom feltolteni az Address valtozot, mert
>a
>
>port[0].Address = &PORTF; nem mukodik. Meg direkt sem tudom megadni:
>
>port[0].Address = 0xF80;
>
>type mismatch in assignment hiba van.
>
>Hogyan kellene ezt megtennem?
>
>Zsolt
>  
>



More information about the Elektro mailing list