d93a184aa17bf3e2dbbfc926ac81c54603f68f69
[fw/stlink] / example / dac / discover_board.h
1  /**\r
2   ******************************************************************************\r
3   * @file    discover_board.h\r
4   * @author  Microcontroller Division\r
5   * @version V1.0.2\r
6   * @date    September-2011\r
7   * @brief   Input/Output defines\r
8   ******************************************************************************\r
9   * @copy\r
10   *\r
11   * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS\r
12   * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE\r
13   * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY\r
14   * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING\r
15   * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE\r
16   * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.\r
17   *\r
18   * <h2><center>&copy; COPYRIGHT 2011 STMicroelectronics</center></h2>\r
19   */\r
20 \r
21 /* Define to prevent recursive inclusion -------------------------------------*/\r
22 \r
23 #ifndef __DISCOVER_BOARD_H\r
24 #define __DISCOVER_BOARD_H\r
25 \r
26 /* Includes ------------------------------------------------------------------*/\r
27 /* #include "stm32l1xx.h"   */\r
28 \r
29 #define bool _Bool\r
30 #define FALSE 0\r
31 #define TRUE !FALSE\r
32 \r
33 /* MACROs for SET, RESET or TOGGLE Output port */\r
34 \r
35 #define GPIO_HIGH(a,b)          a->BSRRL = b\r
36 #define GPIO_LOW(a,b)           a->BSRRH = b\r
37 #define GPIO_TOGGLE(a,b)        a->ODR ^= b \r
38 \r
39 #define USERBUTTON_GPIO_PORT    GPIOA\r
40 #define USERBUTTON_GPIO_PIN     GPIO_Pin_0\r
41 #define USERBUTTON_GPIO_CLK     RCC_AHBPeriph_GPIOA\r
42 \r
43 #define LD_GPIO_PORT            GPIOB\r
44 #define LD_GREEN_GPIO_PIN               GPIO_Pin_7\r
45 #define LD_BLUE_GPIO_PIN             GPIO_Pin_6\r
46 #define LD_GPIO_PORT_CLK             RCC_AHBPeriph_GPIOB\r
47 \r
48 #define CTN_GPIO_PORT           GPIOC\r
49 #define CTN_CNTEN_GPIO_PIN      GPIO_Pin_13\r
50 #define CTN_GPIO_CLK            RCC_AHBPeriph_GPIOC\r
51 \r
52 #define WAKEUP_GPIO_PORT        GPIOA\r
53 \r
54 #define IDD_MEASURE_PORT        GPIOA\r
55 #define IDD_MEASURE             GPIO_Pin_4\r
56 \r
57 \r
58 #endif\r
59 \r
60 \r
61 /******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/\r