PicoLC Arduino Library
Arduino library for PicoLC hardware
Loading...
Searching...
No Matches
PicoLCPins.h
1#pragma once
2
3#include <Arduino.h>
4
5namespace picolc::pins {
6 constexpr uint8_t CommTX = 0;
7 constexpr uint8_t CommRX = 1;
8
9 constexpr uint8_t OutputEnable = 2;
10 constexpr uint8_t OutputFault = 3;
11 constexpr uint8_t DiagTX = 4;
12 constexpr uint8_t DiagRX = 5;
13
14 constexpr uint8_t Y0_EN = 6;
15 constexpr uint8_t Y1_EN = 7;
16 constexpr uint8_t Y2_EN = 8;
17 constexpr uint8_t Y3_EN = 9;
18
19 constexpr uint8_t SPI1_SCK = 10;
20 constexpr uint8_t SPI1_MOSI = 11;
21 constexpr uint8_t SPI1_MISO = 12;
22 constexpr uint8_t SPI1_CS = 13;
23
24 constexpr uint8_t SDA = 14;
25 constexpr uint8_t SCL = 15;
26
27 constexpr uint8_t CommDE = 22;
28 constexpr uint8_t CommRE = 26;
29 constexpr uint8_t BoardReset = 27;
30 constexpr uint8_t VinSense = 28;
31
32 constexpr uint8_t X0bit = 8;
33 constexpr uint8_t X1bit = 9;
34 constexpr uint8_t X2bit = 10;
35 constexpr uint8_t X3bit = 11;
36 constexpr uint8_t ADDR0bit = 12;
37 constexpr uint8_t ADDR1bit = 13;
38 constexpr uint8_t UserBtnbit = 14;
39 constexpr uint8_t BusModeSwitchbit = 15;
40
41 constexpr uint8_t Y0_DIRbit = 0;
42 constexpr uint8_t Y1_DIRbit = 1;
43 constexpr uint8_t Y2_DIRbit = 2;
44 constexpr uint8_t Y3_DIRbit = 3;
45 constexpr uint8_t ScanLEDbit = 4;
46 constexpr uint8_t LED_485bit = 5;
47 constexpr uint8_t FaultLEDbit = 6;
48 constexpr uint8_t RunStopBtnbit = 7;
49}