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.