tte_gpio.h

Go to the documentation of this file.
00001 /* -*- coding: iso-8859-1 -*-
00002  * Copyright (C) 2008 TTTech Computertechnik AG
00003  * ****************************************************************************
00004  * Name
00005  *    gpio.h
00006  *
00007  * Purpose
00008  *    General Purpose Input/Output pins.
00009  *
00010  * Revision Dates
00011  *    17-July-2008 Creation
00012  *    01-Dec-2008 (KSE) [29628] Add doxygen-style comments
00013  *--
00014  */
00015 
00016 #ifndef TTE_GPIO_H_
00017 #define TTE_GPIO_H_
00018 
00019 #ifdef ENABLE_GPIO
00020 
00025 void gpio_init(void);
00026 
00033 void gpio_set_led_1(uint8_t value);
00034 
00041 void gpio_set_led_2(uint8_t value);
00042 
00050 void gpio_set_pin_1(uint8_t value);
00051 
00059 void gpio_set_pin_2(uint8_t value);
00060 
00061 
00066 void gpio_toggle_led_1(void);
00067 
00072 void gpio_toggle_led_2(void);
00073 
00079 void gpio_toggle_pin_1(void);
00080 
00086 void gpio_toggle_pin_2(void);
00087 
00088 #else  /* ENABLE_GPIO */
00089 #   define gpio_init()            do {} while (0)
00090 #   define gpio_set_led_1(value)  do {} while (0)
00091 #   define gpio_set_led_2(value)  do {} while (0)
00092 #   define gpio_set_pin_1(value)  do {} while (0)
00093 #   define gpio_set_pin_2(value)  do {} while (0)
00094 #   define gpio_toggle_led_1()    do {} while (0)
00095 #   define gpio_toggle_led_2()    do {} while (0)
00096 #   define gpio_toggle_pin_1()    do {} while (0)
00097 #   define gpio_toggle_pin_2()    do {} while (0)
00098 #endif /* ENABLE_GPIO */
00099 
00100 #endif /* TTE_GPIO_H_ */
Generated on Tue Nov 29 14:09:18 2011 for TTEthernet Model for INET Framework by  doxygen 1.6.3