blob: 447e36ee9f89acd173df4c85c4c7f6ff3c147dc4 (
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
|
#pragma once
#include <stm32f091xc.h>
// ../../docs/hardware/pinout.md
#define HH_IO_SPI_PORT GPIOA
#define HH_IO_SPI_PINS (GPIO_PIN_5 | GPIO_PIN_7)
#define HH_IO_SPI_SR_PORT GPIOA
#define HH_IO_SPI_SR_PIN GPIO_PIN_9
#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 GPIOB
#define HH_IO_GP1_UP_PIN GPIO_PIN_5
#define HH_IO_GP1_DOWN_PORT GPIOA
#define HH_IO_GP1_DOWN_PIN GPIO_PIN_3
#define HH_IO_GP1_LEFT_PORT GPIOB
#define HH_IO_GP1_LEFT_PIN GPIO_PIN_3
#define HH_IO_GP1_RIGHT_PORT GPIOB
#define HH_IO_GP1_RIGHT_PIN GPIO_PIN_4
#define HH_IO_GP1_PRIMARY_PORT GPIOA
#define HH_IO_GP1_PRIMARY_PIN GPIO_PIN_10
#define HH_IO_GP1_SECONDARY_PORT GPIOA
#define HH_IO_GP1_SECONDARY_PIN GPIO_PIN_2
#define HH_IO_GP2_UP_PORT GPIOC
#define HH_IO_GP2_UP_PIN GPIO_PIN_1
#define HH_IO_GP2_DOWN_PORT GPIOA
#define HH_IO_GP2_DOWN_PIN GPIO_PIN_0
#define HH_IO_GP2_LEFT_PORT GPIOB
#define HH_IO_GP2_LEFT_PIN GPIO_PIN_0
#define HH_IO_GP2_PRIMARY_PORT GPIOC
#define HH_IO_GP2_PRIMARY_PIN GPIO_PIN_0
#define HH_IO_GP2_RIGHT_PORT GPIOA
#define HH_IO_GP2_RIGHT_PIN GPIO_PIN_4
#define HH_IO_GP2_SECONDARY_PORT GPIOA
#define HH_IO_GP2_SECONDARY_PIN GPIO_PIN_1
|