All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Loading...
Searching...
No Matches
board.h File Reference

Board specific definitions for the STM32F3Discovery evaluation board. More...

Detailed Description

Board specific definitions for the STM32F3Discovery evaluation board.

Author
Hauke Petersen hauke.nosp@m..pet.nosp@m.ersen.nosp@m.@fu-.nosp@m.berli.nosp@m.n.de
Sebastian Meiling s@mln.nosp@m.g.ne.nosp@m.t

Definition in file board.h.

#include "cpu.h"
#include "stm32_leds.h"
+ Include dependency graph for board.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros for controlling the on-board LEDs.

#define LED0_PIN_NUM   9
 
#define LED0_PORT   GPIO_PORT_E
 GPIO port of LED 0.
 
#define LED0_PORT_NUM   PORT_E
 
#define LED1_PIN_NUM   8
 
#define LED1_PORT   GPIO_PORT_E
 GPIO port of LED 1.
 
#define LED1_PORT_NUM   PORT_E
 
#define LED2_PIN_NUM   10
 
#define LED2_PORT   GPIO_PORT_E
 GPIO port of LED 2.
 
#define LED2_PORT_NUM   PORT_E
 
#define LED3_PIN_NUM   15
 
#define LED3_PORT   GPIO_PORT_E
 GPIO port of LED 3.
 
#define LED3_PORT_NUM   PORT_E
 
#define LED4_PIN_NUM   11
 
#define LED4_PORT   GPIO_PORT_E
 GPIO port of LED 4.
 
#define LED4_PORT_NUM   PORT_E
 
#define LED5_PIN_NUM   14
 
#define LED5_PORT   GPIO_PORT_E
 GPIO port of LED 5.
 
#define LED5_PORT_NUM   PORT_E
 
#define LED6_PIN_NUM   12
 
#define LED6_PORT   GPIO_PORT_E
 GPIO port of LED 6.
 
#define LED6_PORT_NUM   PORT_E
 
#define LED7_PIN_NUM   13
 
#define LED7_PORT   GPIO_PORT_E
 GPIO port of LED 7.
 
#define LED7_PORT_NUM   PORT_E
 

User button

#define BTN0_PIN   GPIO_PIN(PORT_A, 0)
 
#define BTN0_MODE   GPIO_IN
 

LSM303DLHC magnetometer data ready pin

#define LSM303DLHC_PARAM_MAG_PIN   GPIO_PIN(PORT_E, 2)
 

L3GD20 (Rev. C01, D01), I3G4250D (Rev. E02)

#define L3GXXXX_SPI_DEV   SPI_DEV(0)
 SPI bus used for L3Gxxxx.
 
#define L3GXXXX_SPI_CS   GPIO_PIN(PORT_E, 3)
 SPI CS pin used for L3Gxxxx.
 
#define L3GXXXX_INT1_PIN   GPIO_PIN(PORT_E, 0)
 INT1 pin used for L3Gxxxx.
 
#define L3GXXXX_INT2_PIN   GPIO_PIN(PORT_E, 1)
 INT2/DRDY pin used for L3Gxxxx.
 

Macro Definition Documentation

◆ BTN0_MODE

#define BTN0_MODE   GPIO_IN

Definition at line 71 of file board.h.

◆ BTN0_PIN

#define BTN0_PIN   GPIO_PIN(PORT_A, 0)

Definition at line 70 of file board.h.

◆ L3GXXXX_INT1_PIN

#define L3GXXXX_INT1_PIN   GPIO_PIN(PORT_E, 0)

INT1 pin used for L3Gxxxx.

Definition at line 87 of file board.h.

◆ L3GXXXX_INT2_PIN

#define L3GXXXX_INT2_PIN   GPIO_PIN(PORT_E, 1)

INT2/DRDY pin used for L3Gxxxx.

Definition at line 88 of file board.h.

◆ L3GXXXX_SPI_CS

#define L3GXXXX_SPI_CS   GPIO_PIN(PORT_E, 3)

SPI CS pin used for L3Gxxxx.

Definition at line 86 of file board.h.

◆ L3GXXXX_SPI_DEV

#define L3GXXXX_SPI_DEV   SPI_DEV(0)

SPI bus used for L3Gxxxx.

Definition at line 85 of file board.h.

◆ LED0_PIN_NUM

#define LED0_PIN_NUM   9

Definition at line 33 of file board.h.

◆ LED0_PORT

#define LED0_PORT   GPIO_PORT_E

GPIO port of LED 0.

Definition at line 34 of file board.h.

◆ LED0_PORT_NUM

#define LED0_PORT_NUM   PORT_E

Definition at line 35 of file board.h.

◆ LED1_PIN_NUM

#define LED1_PIN_NUM   8

Definition at line 37 of file board.h.

◆ LED1_PORT

#define LED1_PORT   GPIO_PORT_E

GPIO port of LED 1.

Definition at line 38 of file board.h.

◆ LED1_PORT_NUM

#define LED1_PORT_NUM   PORT_E

Definition at line 39 of file board.h.

◆ LED2_PIN_NUM

#define LED2_PIN_NUM   10

Definition at line 41 of file board.h.

◆ LED2_PORT

#define LED2_PORT   GPIO_PORT_E

GPIO port of LED 2.

Definition at line 42 of file board.h.

◆ LED2_PORT_NUM

#define LED2_PORT_NUM   PORT_E

Definition at line 43 of file board.h.

◆ LED3_PIN_NUM

#define LED3_PIN_NUM   15

Definition at line 45 of file board.h.

◆ LED3_PORT

#define LED3_PORT   GPIO_PORT_E

GPIO port of LED 3.

Definition at line 46 of file board.h.

◆ LED3_PORT_NUM

#define LED3_PORT_NUM   PORT_E

Definition at line 47 of file board.h.

◆ LED4_PIN_NUM

#define LED4_PIN_NUM   11

Definition at line 49 of file board.h.

◆ LED4_PORT

#define LED4_PORT   GPIO_PORT_E

GPIO port of LED 4.

Definition at line 50 of file board.h.

◆ LED4_PORT_NUM

#define LED4_PORT_NUM   PORT_E

Definition at line 51 of file board.h.

◆ LED5_PIN_NUM

#define LED5_PIN_NUM   14

Definition at line 53 of file board.h.

◆ LED5_PORT

#define LED5_PORT   GPIO_PORT_E

GPIO port of LED 5.

Definition at line 54 of file board.h.

◆ LED5_PORT_NUM

#define LED5_PORT_NUM   PORT_E

Definition at line 55 of file board.h.

◆ LED6_PIN_NUM

#define LED6_PIN_NUM   12

Definition at line 57 of file board.h.

◆ LED6_PORT

#define LED6_PORT   GPIO_PORT_E

GPIO port of LED 6.

Definition at line 58 of file board.h.

◆ LED6_PORT_NUM

#define LED6_PORT_NUM   PORT_E

Definition at line 59 of file board.h.

◆ LED7_PIN_NUM

#define LED7_PIN_NUM   13

Definition at line 61 of file board.h.

◆ LED7_PORT

#define LED7_PORT   GPIO_PORT_E

GPIO port of LED 7.

Definition at line 62 of file board.h.

◆ LED7_PORT_NUM

#define LED7_PORT_NUM   PORT_E

Definition at line 63 of file board.h.

◆ LSM303DLHC_PARAM_MAG_PIN

#define LSM303DLHC_PARAM_MAG_PIN   GPIO_PIN(PORT_E, 2)

Definition at line 78 of file board.h.