/*
 * pins.h
 *
 *  Created on: 12.12.2015
 *      Author: pavel
 */

#ifndef PINS_H_
#define PINS_H_

#include "stm32f2xx.h"

# if 0
#define LCD \
X( LCD_BKLGHT,    GPIOC,  2,  GPIO_OUT) \
X( OLED_CS,		GPIOD,	0,	GPIO_OUT) \
X( OLED_CD,		GPIOC,	11,	GPIO_OUT) \
X( OLED_RST,		GPIOC,	12,	GPIO_OUT) \
X( OLED_MOSI,		GPIOA,  15,	GPIO_OUT) \
X( OLED_TYPE,     GPIOE,  12,  GPIO_IN_PU) \
X( OLED_SCK,		GPIOC,	10,	GPIO_OUT)
#endif

#define OLED_CS 	GPIOA, GPIO_Pin_15
#define OLED_CD 	GPIOB, GPIO_Pin_4
#define OLED_RST 	GPIOB, GPIO_Pin_8
#define OLED_MOSI 	GPIOB, GPIO_Pin_5
#define OLED_SCK 	GPIOB, GPIO_Pin_3
#define OLED_TYPE   GPIOE, GPIO_Pin_12

#define LCD_BKLGHT    GPIOC, GPIO_Pin_2

#define gpio_set GPIO_WriteBit
#define gpio_get GPIO_ReadInputDataBit

#endif /* PINS_H_ */