Name the GPIO structure so we can set multiple bits at once
This commit is contained in:
parent
4217eb2ebc
commit
4a4a39c84a
|
@ -30,7 +30,7 @@
|
||||||
* This file is part of libmc1322x: see http://mc1322x.devl.org
|
* This file is part of libmc1322x: see http://mc1322x.devl.org
|
||||||
* for details.
|
* for details.
|
||||||
*
|
*
|
||||||
* $Id: gpio.h,v 1.3 2010/11/07 14:24:11 maralvira Exp $
|
* $Id: gpio.h,v 1.4 2010/11/07 14:28:30 maralvira Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef GPIO_H
|
#ifndef GPIO_H
|
||||||
|
@ -63,11 +63,11 @@ struct GPIO_struct {
|
||||||
#define _IO(x) \
|
#define _IO(x) \
|
||||||
union { struct { uint32_t x##0; uint32_t x##1; }; \
|
union { struct { uint32_t x##0; uint32_t x##1; }; \
|
||||||
struct { _REP(x, 1) }; \
|
struct { _REP(x, 1) }; \
|
||||||
struct { _REP(GPIO, 1) } x; };
|
struct GPIO_##x { _REP(GPIO, 1) } x; };
|
||||||
#define _IO_2bit(x) \
|
#define _IO_2bit(x) \
|
||||||
union { struct { uint32_t x##0; uint32_t x##1; uint32_t x##2; uint32_t x##3; }; \
|
union { struct { uint32_t x##0; uint32_t x##1; uint32_t x##2; uint32_t x##3; }; \
|
||||||
struct { _REP(x, 2) }; \
|
struct { _REP(x, 2) }; \
|
||||||
struct { _REP(GPIO, 2) } x; };
|
struct GPIO_##x { _REP(GPIO, 2) } x; };
|
||||||
|
|
||||||
_IO(PAD_DIR);
|
_IO(PAD_DIR);
|
||||||
_IO(DATA);
|
_IO(DATA);
|
||||||
|
|
Loading…
Reference in a new issue