🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #12897

Asignar a estructura entero

#12897
From: mangel
Date: Sat, 05 May 2001 02:30
27 lines
1627 bytes
Hola a todos:

Estoy creando un m�dulo que lea y escriba del puerto paralelo.
Puedo leer del puerto paralelo sin problemas:

int nEstado = inb (STATE_PORT);

El problema es que quisiera asignar ese valor leido a la siguiente
estructura:

/* Estructura para el acceso al puerto de estado */
struct StatePort{
  unsigned :4;
  unsigned res4:1;
  unsigned res3:1;
  unsigned res1:1;
  unsigned nores2:1;
} estado;

estado = (struct StatePort) nEstado;

Pero al gcc no le parece nada bien. �Sabeis si hay alguna forma de
hacerlo?
(o me va a tocar jugar con mascaras, a lo clasico, para obtener el valor
de cada bit?).

Saludos!
Technical Details
Message-ID: <3AF365B9.A0780DAF@eui.upv.es>
Path: arc1-ca.pugleaf.net!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!130.133.1.3!fu-berlin.de!newsfeed.bcn.ttd.net!news.bcn.ttd.net!news.worldonline.es!212-7-59-63.wolnet.worldonline.es

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,5fd398f4a9723437,start
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2001-05-05 09:02:27 PST
Path: arc1-ca.pugleaf.net!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!130.133.1.3!fu-berlin.de!newsfeed.bcn.ttd.net!news.bcn.ttd.net!news.worldonline.es!212-7-59-63.wolnet.worldonline.es
From: mangel <migarroi@eui.upv.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Asignar a estructura entero
Date: Sat, 05 May 2001 04:30:18 +0200
Organization: Telefonica Transmision de Datos
Lines: 28
Message-ID: <3AF365B9.A0780DAF@eui.upv.es>
NNTP-Posting-Host: news.worldonline.es
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Mailer: Mozilla 4.73 [en] (X11; I; Linux 2.2.17 i586)
X-Accept-Language: es, en
X-Original-NNTP-Posting-Host: 212-7-59-63.wolnet.worldonline.es
X-Original-Trace: 5 May 2001 18:02:04 +0200, 212-7-59-63.wolnet.worldonline.es