xmega_gpio.h
Go to the documentation of this file.00001
00039 #ifndef _XMEGA_GPIO_H_
00040 #define _XMEGA_GPIO_H_
00041
00042 #include "compiler.h"
00043 #include "ioport.h"
00044
00045 #define gpio_pin_is_low(io_id) \
00046 ioport_pin_is_low(io_id)
00047
00048 #define gpio_pin_is_high(io_id) \
00049 ioport_pin_is_high(io_id)
00050
00051 #define gpio_set_pin_high(io_id) \
00052 ioport_set_value(io_id,1)
00053
00054 #define gpio_set_pin_low(io_id) \
00055 ioport_set_value(io_id,0)
00056
00057 #define gpio_toggle_pin(io_id) \
00058 ioport_toggle_pin(io_id)
00059
00060 #define gpio_configure_pin(io_id,io_flags) \
00061 ioport_configure_pin(io_id,io_flags)
00062
00063 #define gpio_configure_group(port_id,port_mask,io_flags) \
00064 ioport_configure_group(port_id,port_mask,io_flags)
00065
00066 #define gpio_set_pin_group_high(port_id,mask) \
00067 ioport_set_group_high(port_id,mask)
00068
00069 #define gpio_set_pin_group_low(port_id,mask) \
00070 ioport_set_group_low(port_id,mask)
00071
00072 #define gpio_toggle_pin_group(port_id,mask) \
00073 ioport_tgl_group(port_id,mask)
00074
00075 #endif // _XMEGA_GPIO_H_