summaryrefslogtreecommitdiff
path: root/components/external/espruino/gen/jspininfo.h
blob: f98abd88831c525b438c816685f38698fc29ad98 (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
// auto-generated pin info file
// for board LINUX
#ifndef __JSPININFO_H_
#define __JSPININFO_H_

#include "jspin.h"

#define JSH_PIN_COUNT 0

#define JSH_PORTA_COUNT 0
#define JSH_PORTB_COUNT 0
#define JSH_PORTC_COUNT 0
#define JSH_PORTD_COUNT 0
#define JSH_PORTE_COUNT 0
#define JSH_PORTF_COUNT 0
#define JSH_PORTG_COUNT 0
#define JSH_PORTH_COUNT 0
#define JSH_PORTA_OFFSET -1
#define JSH_PORTB_OFFSET -1
#define JSH_PORTC_OFFSET -1
#define JSH_PORTD_OFFSET -1
#define JSH_PORTE_OFFSET -1
#define JSH_PORTF_OFFSET -1
#define JSH_PORTG_OFFSET -1
#define JSH_PORTH_OFFSET -1

#define JSH_PININFO_FUNCTIONS 0

typedef struct JshPinInfo {
  JsvPinInfoPort port;
  JsvPinInfoPin pin;
  JsvPinInfoAnalog analog; // TODO: maybe we don't need to store analogs separately
  JshPinFunction functions[JSH_PININFO_FUNCTIONS];
} PACKED_FLAGS JshPinInfo;

extern const JshPinInfo pinInfo[JSH_PIN_COUNT];

#endif