123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- /** @file gio.h
- * @brief GIO Driver Definition File
- * @date 29.May.2013
- * @version 03.05.02
- *
- */
- /* (c) Texas Instruments 2009-2013, All rights reserved. */
- #ifndef __GIO_H__
- #define __GIO_H__
- #include "reg_gio.h"
- /**
- * @defgroup GIO GIO
- * @brief General-Purpose Input/Output Module.
- *
- * The GIO module provides the family of devices with input/output (I/O) capability.
- * The I/O pins are bidirectional and bit-programmable.
- * The GIO module also supports external interrupt capability.
- *
- * Related Files
- * - reg_gio.h
- * - gio.h
- * - gio.c
- * @addtogroup GIO
- * @{
- */
-
- /* GIO Interface Functions */
- void gioInit(void);
- void gioSetDirection(gioPORT_t *port, uint32 dir);
- void gioSetBit(gioPORT_t *port, uint32 bit, uint32 value);
- void gioSetPort(gioPORT_t *port, uint32 value);
- uint32 gioGetBit(gioPORT_t *port, uint32 bit);
- uint32 gioGetPort(gioPORT_t *port);
- void gioToggleBit(gioPORT_t *port, uint32 bit);
- void gioEnableNotification(gioPORT_t *port, uint32 bit);
- void gioDisableNotification(gioPORT_t *port, uint32 bit);
- void gioNotification(gioPORT_t *port, sint32 bit);
- /**@}*/
- #endif
|