aboutsummaryrefslogtreecommitdiff
path: root/src/stm32/consts.h
blob: 795be6fd09731e6b2c48015bf254f10002b14bb6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#pragma once

#include <stm32f091xc.h>

// ../../docs/hardware/pinout.md

#define HH_IO_SPI_MOSI_PORT GPIOA
#define HH_IO_SPI_MOSI_PIN GPIO_PIN_7
#define HH_IO_SPI_MISO_PORT GPIOA
#define HH_IO_SPI_MISO_PIN GPIO_PIN_6
#define HH_IO_SPI_CLK_PORT GPIOA
#define HH_IO_SPI_CLK_PIN GPIO_PIN_5
#define HH_IO_SPI_SR_PORT GPIOA
#define HH_IO_SPI_SR_PIN GPIO_PIN_9

#define HH_IO_SPI_PORT GPIOA
#define HH_IO_SPI_PINS (HH_IO_SPI_CLK_PIN | HH_IO_SPI_MOSI_PIN | HH_IO_SPI_MISO_PIN)

#define HH_IO_PPU_HBLANK_PORT GPIOA
#define HH_IO_PPU_HBLANK_PIN GPIO_PIN_8
#define HH_IO_PPU_VBLANK_PORT GPIOC
#define HH_IO_PPU_VBLANK_PIN GPIO_PIN_7

#define HH_IO_GP1_UP_PORT GPIOC
#define HH_IO_GP1_UP_PIN GPIO_PIN_1
#define HH_IO_GP1_DOWN_PORT GPIOA
#define HH_IO_GP1_DOWN_PIN GPIO_PIN_0
#define HH_IO_GP1_LEFT_PORT GPIOB
#define HH_IO_GP1_LEFT_PIN GPIO_PIN_0
#define HH_IO_GP1_PRIMARY_PORT GPIOA
#define HH_IO_GP1_PRIMARY_PIN GPIO_PIN_4
#define HH_IO_GP1_RIGHT_PORT GPIOC
#define HH_IO_GP1_RIGHT_PIN GPIO_PIN_0
#define HH_IO_GP1_SECONDARY_PORT GPIOA
#define HH_IO_GP1_SECONDARY_PIN GPIO_PIN_1

#define HH_IO_GP2_UP_PORT GPIOB
#define HH_IO_GP2_UP_PIN GPIO_PIN_5
#define HH_IO_GP2_DOWN_PORT GPIOA
#define HH_IO_GP2_DOWN_PIN GPIO_PIN_3
#define HH_IO_GP2_LEFT_PORT GPIOB
#define HH_IO_GP2_LEFT_PIN GPIO_PIN_3
#define HH_IO_GP2_RIGHT_PORT GPIOB
#define HH_IO_GP2_RIGHT_PIN GPIO_PIN_4
#define HH_IO_GP2_PRIMARY_PORT GPIOA
#define HH_IO_GP2_PRIMARY_PIN GPIO_PIN_10
#define HH_IO_GP2_SECONDARY_PORT GPIOA
#define HH_IO_GP2_SECONDARY_PIN GPIO_PIN_2