[elektro] A szokásos C kezdő agymenés

Lajos Rancz lajos.rancz at gmail.com
Thu Nov 22 16:34:05 CET 2012


Helló!

Persze, szabványos. Csak az alábbi szebb:
typedef struct
{
uint32 reg0;
uint32 reg1;
uint32 reg3;
....
} I2C;

I2C *i2c0 = (I2C*)0x12345678;
I2C *i2c1 = (I2C*)0x12345A78;

És akkor:
i2c0->reg0 = ....;

Üdv



2012. november 22. 16:19 SZIGETI Szabolcs írta, <szigiszabolcs at gmail.com>:

> Hát szöveget összefűzni a preprocesszorral csak így lehet (meg némi komment
> bűvöléssel is, de az nem mindenhol működik), és ez teljesen szabványos
> megoldás.
>
> Szabolcs
>
>
>
>
>
> 2012. november 22. 15:27 Lajos Rancz írta, <lajos.rancz at gmail.com>:
>
> > Hi!
> >
> > Beszúrja az i-t mint szöveget, tehát a DRV_SPI_STATbits(0)-ból
> SPI0STATbits
> > lesz. Mondjuk ezt inkább structokkal szokták csinálni, nem ilyen ronda
> > makróval.
> >
> > Üdv
> >
> >
> > 2012. november 22. 15:24 Skandar Graun írta, <sgraun at gmail.com>:
> >
> > > Alakul a C programozási tanulgatás, de azért belefutok őrületekbe.
> > >
> > > SPI-t adnék a rencerhez, de a drv_spi.h filében a következő sorokra
> > > bukkantam:
> > >
> > > ilyesmikre:
> > > #define DRV_SPI_STATbits(i) SPI##i##STATbits
> > >
> > >
> > > Ez alatt mit kellene értenem?
> > > PIC C30 a fordító.
> > > -----------------------------------------
> > >           elektro[-flame|-etc]
> > >
> > -----------------------------------------
> >           elektro[-flame|-etc]
> >
> -----------------------------------------
>           elektro[-flame|-etc]
>


More information about the Elektro mailing list