[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
MCP750 PCI
- Date: Wed, 22 Jan 2003 14:21:35 -0500 (EST)
- From: gregory.menke at gsfc.nasa.gov (gregory.menke at gsfc.nasa.gov)
- Subject: MCP750 PCI
Till Straumann writes:
> gregory.menke at gsfc.nasa.gov wrote:
> > {
> > case 16:
> > v = (unsigned int) ld_le16((unsigned short *) base+reg[i].offset );
> > break;
> > case 32:
> > v = (unsigned int) ld_le32((unsigned int *) base+reg[i].offset );
> > break;
> > default:
> > printf("unsupported register width %i\n", devregion->width );
> > v= 0;
> > }
>
> Hmm - Gregory,
>
> shouldn't that be
>
> ld_le16((unsigned short*)( base + offset ));
>
> etc. ???
>
Of course that was the problem... Thanks! Stupid operator precedence
gets me every time. I only looked that code over maybe 50 times.
Sheesh!
Gregm
- References:
- MCP750 PCI
- From: gregory.menke at gsfc.nasa.gov (gregory.menke at gsfc.nasa.gov)
- MCP750 PCI
- From: strauman at SLAC.Stanford.EDU (Till Straumann)