blob: 16d8da2d9a263fbe76c567cea372be3180f25c26 (
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 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
|